Saya ingin menghapus paket tertentu di Gentoo dan melihat-lihat halaman emerge man. Saya menemukan --unmerge
opsi:
PERINGATAN: Tindakan ini dapat menghapus paket-paket penting! Menghapus semua paket yang cocok. Ini tidak memeriksa dependensi, sehingga dapat menghapus paket yang diperlukan untuk pengoperasian sistem Anda dengan benar. Argumennya bisa berupa atom atau ebuild. Untuk versi sadar ketergantungan dari --unmerge , gunakan --depclean atau --prune .
Namun, saya ingin emerge untuk memeriksa apakah paket yang ingin saya hapus diperlukan oleh paket lain yang terinstal di sistem. --depclean
dan --prune
tidak menyediakan fungsionalitas itu:
--depclean
menghapus paket yang diinstal sebagai dependensi, tetapi tidak diperlukan lagi--prune
"menghapus semua kecuali versi paket tertinggi yang diinstal dari sistem Anda"
Apakah tidak ada versi pengecekan ketergantungan --unmerge
?
sumber
emerge --depclean
menghapus semua paket yang diinstal menggunakanemerge --oneshot
(kecuali paket-paket itu diperlukan oleh paket dari dunia)?emerge --noreplace --select
untuk menambahkan paket yang sudah diinstal tanpa mengkompilasi ulang, btw.Terkadang,
emerge --unmerge
berikan pesan peringatan ini:Tampaknya ini adalah cara yang disarankan untuk melakukan pemeriksaan dependensi sebelum menghapus paket. Saya masih berharap, bahwa ada cara yang lebih baik, lebih otomatis, untuk mencapai ini.
sumber