Neden Linux'ta apt-get - purge remove apt-get purge üzerinde remove komutunu kullanmalıyım?


19

Uygulamaları kaldırıyorum, komutunu kullanarak yapılandırma dosyalarını kaldırıyor veya temizliyorum apt-get --purge remove {package_name}.

Sadece komut kullanıldığında okunan https://help.ubuntu.com/community/AptGet/Howto adresindeki Ubuntu'nun kılavuzu da dahil olmak üzere internette birkaç gönderiyle "This command completely removes a package and the associated configuration files. Configuration files residing in ~ are not usually affected by this command"karşılaştım apt-get purge {package_name}.

Komutunu çalıştırarak bir fark var mı apt-get --purge remove {package_name}ve apt-get purge {package_name}? Neden birini diğerinin üzerinde kullanasın ki?

Yanıtlar:


25

Komut apt-get --purge remove, Debian'a APT eklendiğinden beri var ve bir paketi apt ile tamamen temizlemenin tek yolu vardı. Komut apt-get purgeson olarak son birkaç yılda eklendi, eski seçenek kaldırılmadı ve hala eski sözdizimini gösteren çok sayıda belge var. Aynı şeyi yapıyorlar.

Sıklıkla daha uzun komutu kullanıyorum apt-get --purge removeçünkü daha sık kullandım ve kısa versiyonun artık mevcut olduğunu unutuyorum.

Akılda tutulması gereken diğer bir şey de, --purgeseçeneğin ile kullanılabileceği apt-get autoremoveve eşdeğer olmadığıdır apt-get autopurge. Dolayısıyla, apt-get autoremoveotomatik olarak yüklenen paketleri kaldırma seçeneğini kullanırsanız, bunları kaldırdığınız için bu paketlerden çok sayıda eski crufty yapılandırmanız olur.


2
Sen kullanarak kaldırılan paketlerden verileri temizleyebilirsiniz dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge(dan komutunu help.ubuntu.com/community/AptGet/Howto )
— etam1024

@ etam1024 emin ve başka yollar da var. Yukarıda sadece otomatik çalıştırma ile tek bir işlemde bunu yapmak için bir yöntemden bahsedilmektedir.
— Zoredache

Anladığını sanmıyorum. Yazdığınızda otomatik kaldırma paketleri kaldırır, ancak "yeni kaldırdığınızdan beri bu paketlerden çok sayıda eski crufty yapılandırmanız olur". Yapıştırdığım komut bu dosyaları siler. Bu yüzden komutlar apt-get autoremoveve bu sırayla birbirine yapıştırılanlar, otomatik tur gibi davranır.
— etam1024
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.