Katakanlah saya telah menambahkan repositori menggunakan zypper ar
. Lalu, saya telah pergi dan menginstal beberapa paket dari repositori itu, tetapi sekarang saya ingin menghapus semuanya.
Apakah ada perintah yang memungkinkan saya untuk menghapus semua paket yang saya instal hanya dari repositori tertentu?
--orphaned
opsi, tetapi ini mungkin berhasilzypper packages -i -R
:: ia mencantumkan paket yang diinstal dalam urutan Reverse repositori.--orphaned
telah ditambahkan di zypper 1.9.2 ( github.com/openSUSE/zypper/issues/34 )Anda dapat menggunakan kombinasi dari
zypper search
,awk
danxargs
untuk menghapus semua paket dari repositori. Sebagai contoh:sumber
awk '/^i(\+|\s)/ {print $3}'
untuk mencocokkan semua paket yang diinstal (i atau i +)--installed
.-i
atau--installed-only
. Tetapi saya juga sudah mencari i dan i + di awal untuk melewati beberapa baris pertama (Loading repository data...
). Mungkin ada metode yang lebih baik, untuk melewati 5 baris pertama tetapi jika Anda sudah menggunakan regex ...;)se [options] [query]
jadi solusi Anda tidak berfungsi.