Apakah Tidak Terinstal (Konfigurasi residual) aman untuk menghapus semua?

20

Dalam Synaptic Manager saya perhatikan saya memiliki banyak paket dalam daftar itu, dan bertanya-tanya apakah ada yang tidak boleh dihapus karena alasan tertentu? Atau jika itu semua aman untuk dihapus. Apakah mungkin beberapa harus disimpan, atau apakah itu menunjukkan paket tidak berguna yang harus dibersihkan?

Saya telah berlari sudo apt-get autoremove tetapi mereka masih di sana. (Juga bersih & autoclean)

Apa itu...

Trevor
sumber
FYI — file-file konfigurasi ini tidak memakan banyak ruang. Saya baru saja membersihkan 342 paket dengan file konfigurasi sisa (sebagian besar kernel lama) dan total besar ruang disk yang direklamasi: 2,6 MIB.
hackel
@hackel Konfigurasi sisa kernel Linux membutuhkan banyak ruang
endolith

Jawaban:

26

Paket yang terdaftar itu hanyalah paket yang memiliki file konfigurasi yang belum dihapus. Kecuali jika Anda berencana untuk menginstal ulang paket lagi, dan ingin mempertahankan konfigurasi, ya, Anda dapat menghapusnya dengan aman. Secara sinaptik, Anda dapat membersihkannya dengan memilih semuanya, menggunakan menu Paket, lalu Bersihkan. Anda juga dapat melakukannya dari terminal:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge
Braiam
sumber
38

Ketika pertanyaan ini bergabung di sini, ada kebutuhan untuk memberikan beberapa informasi yang mungkin membantu

Dari man apt-get:

       menghapus
           hapus identik dengan menginstal kecuali bahwa paket dihapus bukan diinstal. Catatan
           bahwa menghapus suatu paket meninggalkan file konfigurasinya pada sistem. Jika tanda plus adalah
           ditambahkan ke nama paket (tanpa ruang intervensi), paket yang diidentifikasi adalah
           diinstal bukannya dihapus.

       membersihkan
           purge identik dengan menghapus kecuali bahwa paket dihapus dan dibersihkan (konfigurasi apa pun
           file juga dihapus).

Jadi, ketika Anda menghapus paket biasanya dengan menggunakan Ubuntu-Software-Center atau oleh sudo apt-get remove, itu meninggalkan file konfigurasinya pada sistem.

Dari bantuan komunitas ,

Meskipun tidak ada cara untuk menghapus semua informasi konfigurasi Anda dari paket yang dihapus, Anda dapat menghapus semua data konfigurasi dari setiap paket yang dihapus dengan perintah berikut.

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

Jadi, Jalankan perintah berikut dari terminal:

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

Ini akan menghapus file konfigurasi dari paket yang dihapus.

Pandya
sumber
1
Jawaban yang luar biasa. Ini pasti akan banyak membantu. Mencintai kombinasi grep / awk / xarg.
Luis Alvarado
ini juga:dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y
TPPZ