Bisakah saya membersihkan setiap paket yang pernah saya hapus secara otomatis?

28

Sebagai noob Ubuntu, saya menginstal dan menghapus banyak paket, untuk mencobanya. Namun, selama berbulan-bulan, saya membuat kesalahan dengan menggunakan apt-get removealih-alih apt-get purge, yang bahkan tidak saya sadari ada.

Apakah ada cara apt-getuntuk membersihkan setiap paket yang saya hapus? Sistem saya penuh dengan file sisa yang tidak saya inginkan atau butuhkan dari banyak paket yang berbeda.

konfigurator
sumber
1
Ini bukan "kesalahan" untuk melakukan ini. Perbedaan antara hapus dan bersihkan adalah bahwa yang terakhir menghapus file konfigurasi pada tingkat sistem . File konfigurasi pengguna Anda tidak terpengaruh oleh metode mana pun. Karena sangat sedikit program yang menggunakan konfigurasi tingkat sistem, untuk sebagian besar program, kedua perintah dalam praktiknya akan sama. Lebih lanjut, file konfigurasi apa pun membutuhkan ruang yang sangat kecil, sehingga sebenarnya tidak ada yang perlu Anda khawatirkan.
Paddy Landau
@ PaddyLandau: Karena banyak dari paket ini adalah layanan dan memang memiliki konfigurasi sistem, saya memiliki banyak file yang tersisa. Itu kesalahan dalam kasus ini, karena saya pikir removetidak menghapus file konfigurasi ini.
konfigurator

Jawaban:

30

Alternatif yang lebih sederhana, menggunakan aptitude(tidak diinstal secara default)

sudo aptitude purge '~c'

~cadalah pola pencarian aptitude, itu berarti 'Pilih paket yang telah dihapus tetapi tidak dibersihkan'. (Kutipan tunggal adalah untuk mencegah kemungkinan ekspansi ~coleh shell sebagai direktori home dari pengguna c.)

Perhatikan bahwa pembersihan akan menghapus file konfigurasi sistem, biasanya terletak di /etc, tetapi file konfigurasi pribadi, biasanya di beberapa direktori tersembunyi di rumah Anda, tidak dihapus (tidak selalu mudah untuk mengetahui di mana mereka berada).

enzotib
sumber
Apa yang dimaksud di ~csini?
konfigurator
@configurator: ini adalah aptitudepola pencarian 's, artinya' Pilih paket yang dihapus tetapi tidak dibersihkan ', lihat aptitudedokumentasi .
enzotib
Sebenarnya, \~cmungkin dianggap lebih baik, karena akan berfungsi bahkan jika ada pengguna yang dipanggil c(dalam hal ini ~cakan diperluas oleh shell ke /home/catau apa pun cdirektori home, sebelum diteruskan ke aptitude).
Eliah Kagan
~cjuga merupakan ekspresi pencarian yang valid dalam aptitudeUI terminal, sehingga Anda juga dapat menggunakannya.
rookie1024
13

https://help.ubuntu.com/community/AptGet/Howto mengatakan:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge
Beernarrd
sumber
jika Anda telah menghapus OpenJDK JRE, ini benar-benar tidak berguna
obysr
2
Ini seharusnya juga berfungsidpkg -l | awk '/^rc/ {print $2}' |xargs sudo dpkg --purge
Anwar
3

kedua akan membersihkan paket Anda, tetapi Anda harus terbiasa menggunakan ini,

sudo apt-get remove --purge <package name>

yang akan membersihkan paket.

juga periksa ini, ini sebuah utilitas yang disebut ubuntu-tweak, ia memiliki fitur yang disebut janitor, yang memungkinkan Anda melihat paket-paket untuk dibersihkan, dan bahkan konfigurasi. http://www.howtogeek.com/112974/how-to-customize-ubuntu-with-ubuntu-tweak/

kmassada
sumber
autocleandan autoremovetidak ada hubungannya dengan OP bertanya
enzotib
apakah hasil edit ini menjawabnya sekarang?
kmassada
1
Menghapus -1, tetapi tidak menjawab, karena OP sudah tahu bagaimana melakukannya untuk masa depan, ia meminta paket yang sudah diinstal.
enzotib
+1 untuk menyebutkan Tweak Ubuntu. Ini yang saya gunakan untuk membersihkan sistem saya dan memberikan GUI yang bagus untuk memilih dengan tepat apa yang ingin saya bersihkan dan apa yang ingin saya simpan.
Christopher Kyle Horton
3

Saya menggunakan Ubuntu-Tweak untuk melakukan pekerjaan ini.

  1. Instal tweak Ubuntu

  2. Buka dengan mengetik "Ubuntu-tweak" di dasbor. Untuk membuka tanda hubung, tekan tombol Super .

    Ubuntu men-tweak di dash

  3. Pergi ke tab petugas kebersihan, Klik pada Paket Konfigurasi di bar sebelah kiri, kemudian beri tanda centang di bagian kanan jendela dan kemudian klik tombol Bersihkan . Ini akan menanyakan kata sandi administratif, berikan dan tunggu sebentar ....... Sistem Anda bersih dari konfigurasi lama.

    membersihkan di ubuntu tweak

Anwar
sumber