Bagaimana anda bisa benar-benar menghapus paket?

Saya mencoba untuk melakukan instalasi yang bersih dari octave3.2 paket.

Untuk melakukan hal ini, saya dihapus, kemudian mencoba untuk menginstal ulang itu.

Ketika saya diinstal ulang, terjadi kesalahan. Itu bisa menjadi sebuah bug dalam paket, tapi saya ingin memastikan saya memiliki segalanya dihapus sehingga saya bisa melakukan instalasi yang bersih.

Apakah itu cukup untuk melakukan hal ini?

sudo apt-get --purge remove octave3.2
Mengomentari pertanyaan (2)

Ini adalah jawaban umum untuk pertanyaan tentang efek purging paket. Untuk saran khusus untuk situasi anda, anda'll harus mengedit pertanyaan anda untuk memasukkan informasi tambahan--secara khusus, lengkap dan tepat untuk teks pesan kesalahan yang anda dapatkan.

Menghapus paket-paket dengan sudo apt-get purge ... atau sudo apt-get --purge remove ... akan menghapusnya dan semua global mereka (yaitu, seluruh sistem) file-file konfigurasi. Hal ini biasanya apa yang orang berarti ketika mereka berbicara tentang benar-benar menghapus paket.

Tapi itu doesn't berarti sistem anda adalah sama seperti sebelum paket ini diinstal. Secara khusus:

  • Ini tidak menghapus paket-paket yang diinstal seperti dependensi, ketika anda menginstal paket anda're sekarang menghapus. Asumsi paket-paket aren't dependensi dari paket-paket lain, dan bahwa anda belum't menandai mereka sebagai diinstal secara manual, anda dapat menghapus dependensi dengan sudo apt-get autoremove atau (jika anda ingin menghapus seluruh sistem file konfigurasi juga) sudo apt-get --purge autoremove.

  • Ini tidak menghapus non-seluruh sistem file konfigurasi. Secara khusus, itu tidak menghapus konfigurasi pengguna tertentu:

  • Tidak menghapus file-file konfigurasi dan direktori terletak di pengguna' home direktori (atau dalam .config subdirektori dari direktori home), yang dibuat oleh perangkat lunak yang menyediakan paket.

  • Jika file-file/folder yang tidak disimpan dalam .config, mereka biasanya mulai dengan . diri mereka sendiri. Either way, anda dapat melihat mereka dengan ls dengan menggunakan -a atau - bendera, dan anda dapat melihat mereka di Nautilus dan sebagian besar file browser/manager dengan menekan Pilih+Jam atau pergi ke View ** > Show Hidden File**.

  • Tidak mengembalikan perubahan yang dibuat untuk pengguna yang sudah ada-spesifik file-file konfigurasi.

  • Itu tidak menghapus baru gconf atau dconf tombol, atau membalikkan gconf atau dconf perubahan konfigurasi.

  • Menggunakan purge atau --purge remove bukan menghapus tidak membalikkan perubahan yang ada di seluruh sistem file konfigurasi yang disediakan oleh paket-paket lain atau dibuat secara manual oleh pengguna. Namun, kadang-kadang perubahan tersebut dibatalkan dengan menghapus paket (apakah atau tidak itu's purge daripada hapus).

Komentar (0)

Gunakan perintah:

sudo apt-get purge --auto-remove packagename

Itu akan membersihkan paket yang dibutuhkan beserta dependencies yang diinstal dengan paket tersebut. The --auto-menghapus opsi bekerja sama dengan sudo apt-get autoremove.

Komentar (1)

Pertama kali anda memeriksa untuk nama paket yang ingin anda hapus:

dpkg --list

Kemudian menghapus paket yang diberikan

sudo apt-get remove package_name

Membersihkan apapun terkait kode

sudo apt-get purge package_name

Kemudian Autoremove

sudo apt-get autoremove

Akhirnya, melakukan bersih sehingga anda memeriksa semuanya dengan benar dihapus

sudo apt-get clean

Anda akan ingin memeriksa di daftar paket apakah anda ingin menghapus tidak tercantum lagi, tapi itu adalah opsional.

Have a nice day,

Komentar (0)

Lebih baik menjaga melacak dari ekstra ketergantungan paket-paket yang diinstal ketika anda menginstal satu.

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

Jika anda menghapus paket asli hanya, ketergantungan paket mungkin tetap.

Jadi, anda harus secara manual menghapus masing-masing dengan menggunakan

apt-get purge package_name
Komentar (2)

Alih-alih menghapus auto-dipasang tergantung paket-paket secara manual, menggunakan satu berikut ini sebagai pengganti:

zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove
Membaca daftar paket... Dilakukan
Bangunan ketergantungan pohon 
Membaca informasi negara Dilakukan... 
Berikut paket-paket yang akan DIHAPUS
libupstart1* linux-header-3.16.0-30* linux-header-3.16.0-30-generic*
linux-image-3.16.0-30-generic* linux-image-extra-3.16.0-30-generic*
0 untuk meng-upgrade, 0 untuk yang baru menginstal, 5 untuk menghapus dan 23 untuk tidak meng-upgrade.
Setelah operasi ini, 279 MB ruang disk yang akan dibebaskan.
Apakah anda ingin melanjutkan? [Y/n] 
Komentar (0)

Jika anda ingin menghapus beberapa secific paket anda dapat menggunakan perintah ini:

dpkg --get-selections | grep PACKAGE_NAME | awk '{ print $1}'| xargs apt-get -y --purge autoremove

don't lupa "-y" beralih karena jika tidak apt-get akan terus bertanya tentang menghapus paket-paket individual dan tidak't menghapus apa-apa.

Komentar (2)

Pilihan lain yang anda miliki, adalah dengan menggunakan debfoster paket. Ini akan secara interaktif menemukan dan menyarankan paket untuk penghapusan (dan pembersihan) bersama dengan tergantung paket.

`` sudo apt-get install debfoster sudo debfoster

dan opsional menghapus debfoster terlalu

sudo purge debfoster ``

Komentar (0)