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?

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.