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.