'apt-get purge' ile 'apt-get remove' arasındaki fark nedir?

162

arasında bir fark var mı?
sudo apt-get purge <package-name>

ve

sudo apt-get remove <package-name>  

?

Sık sık insanların birini veya diğerini önerdiğini görüyorum.

Diğer bir deyişle, apt-get purge 'si apt-get remove ' nin bunu neden kaldırmaz?

    
sordu Seth 22.12.2012 00:13

3 cevap

174

man apt-get sayfasının söylediği gibi:

kaldır - Yüklenen paketler kaldırılır (Yapılandırma dosyalarını İÇERMEZ)

temizle - Tasfiye, paketlerin kaldırılması ve temizlenmesi dışında kaldırılmasıyla aynıdır. Purge, herhangi bir yapılandırma dosyasının da silinmiş olduğu anlamına gelir.

Bu, tabii ki, kullanıcının giriş klasörü içindeki yapılandırma dosyalarını tutan paketler için geçerli değildir (ör: /home/SexyNoJutsuUser ), bu dosyalara dokunulmaz ( Neden" Purge "bir uygulama ile ilgili her şeyi kaldırmaz? )

Örneğin, Chrome, Firefox, XBMC'yi veya /home klasörünüzün içindeki bazı yapılandırma dosyalarını tutan başka bir dosyayı kaldırırsanız, bu dosyalar o konumda kalır.

Diğer taraftan, apache, kalamar, mysql veya dosyalarını /etc 'da saklayacak başka bir hizmet yüklüyorsanız, bu yapılandırma dosyaları purge ' yi kullanırsanız silinir.

    
verilen cevap Luis Alvarado 22.12.2012 00:21
24

Başka bir soruda cevabım bölümünden bir alıntı:

  
  • apt-get remove packagename
    , ikili dosyaları kaldıracak, ancak paketin packagename 'sinin yapılandırmasını veya veri dosyalarını değil.
  •   
  • apt-get purge packagename veya % apt-get remove --purge packagename
    , paketle ilgili her şey hakkında kaldıracak    packagename , [...]
    Özellikle yararlı   Bir uygulama ile 'baştan başlamak' istediğinizde   yapılandırmayı karıştırdı.
  •   
    
verilen cevap gertvdijk 22.12.2012 00:18
8

apt-get purge , yapılandırma dosyalarını kaldırırken, apt-get remove içermiyor.

    
verilen cevap moon.musick 22.12.2012 00:19

Etiketlerdeki diğer soruları oku