Mengapa menggunakan perintah apt-get --purge remove over apt-get purge di Linux?

19

Saya telah menghapus aplikasi serta menghapus atau membersihkan file konfigurasi mereka menggunakan perintah apt-get --purge remove {package_name}.

Saya telah menemukan beberapa posting di internet termasuk panduan Ubuntu di https://help.ubuntu.com/community/AptGet/Howto yang berbunyi "This command completely removes a package and the associated configuration files. Configuration files residing in ~ are not usually affected by this command"ketika hanya menggunakan perintah apt-get purge {package_name}.

Apakah ada perbedaan dalam menjalankan perintah apt-get --purge remove {package_name}dan apt-get purge {package_name}? Mengapa Anda menggunakan salah satunya?

Kacang Kacang Tanah
sumber

Jawaban:

25

Perintah apt-get --purge removetelah ada sejak APT ditambahkan ke Debian dan itu dulu satu-satunya cara untuk sepenuhnya membersihkan paket dengan apt. Perintah apt-get purgeakhirnya ditambahkan dalam beberapa tahun terakhir, opsi lama tidak dihapus, dan masih ada banyak dokumentasi yang menunjukkan sintaks yang lebih lama. Mereka melakukan hal yang persis sama.

Saya sering masih menggunakan perintah yang lebih lama apt-get --purge removehanya karena saya telah menggunakannya lebih sering, dan lupa bahwa versi yang lebih pendek sekarang tersedia.

Satu hal lain yang perlu diingat adalah bahwa --purgeopsi dapat digunakan dengan apt-get autoremove, dan tidak ada yang setara apt-get autopurge. Jadi jika Anda menggunakan apt-get autoremoveopsi untuk menghapus paket yang terinstal secara otomatis, Anda akan memiliki banyak konfigurasi crufty lama dari paket tersebut, karena Anda baru saja menghapusnya.

Sakit kepala
sumber
2
Anda dapat membersihkan data dari paket yang dihapus menggunakan dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge(perintah dari help.ubuntu.com/community/AptGet/Howto )
etam1024
@ etam1024 yakin, dan ada cara lain juga. Di atas hanya menyebutkan metode untuk melakukannya dalam satu operasi dengan autoremove.
Zoredache
Saya pikir Anda tidak mengerti. Ketika Anda menulis autoremove menghapus paket, tetapi "Anda akan memiliki banyak konfigurasi crufty lama dari paket-paket itu, karena Anda baru saja menghapusnya". Perintah yang saya tempelkan menghapus file-file itu. Jadi perintah apt-get autoremovedan yang disisipkan bersama dalam urutan ini berperilaku seperti autopurge.
etam1024