Qual è la differenza tra "apt-get purge" e "apt-get remove"?

161

C'è qualche differenza tra

sudo apt-get purge <package-name>

e

sudo apt-get remove <package-name>  

Vedo spesso che le persone raccomandano l'una o l'altra.

In altre parole, cosa vuol dire apt-get purge a rimuovere apt-get remove ?

    
posta Seth 22.12.2012 - 00:13

3 risposte

173

Come dice la pagina man apt-get :

rimuovi : i pacchetti installati vengono rimossi (NON include i file di configurazione)

purga - Purge è identico a rimuovere tranne che i pacchetti vengono rimossi ed eliminati. Purge che significa che anche tutti i file di configurazione sono stati cancellati.

Questo, naturalmente, non si applica ai pacchetti che contengono i file di configurazione all'interno della cartella home dell'utente (es .: /home/SexyNoJutsuUser ), questi file non verranno toccati ( Perché" Purge "non rimuove tutto ciò che riguarda un'app? )

Ad esempio, se dovessi rimuovere Chrome, Firefox, XBMC o qualsiasi altro che contiene alcuni file di configurazione nella tua cartella /home , questi file rimarranno lì.

D'altra parte se dovessi installare apache, squid, mysql o altri servizi simili che salvano i loro file in /etc , questi file di configurazione saranno cancellati se usi purge .

    
risposta data Luis Alvarado 22.12.2012 - 00:21
23

Un estratto da la mia risposta su un'altra domanda:

  
  • apt-get remove packagename
    rimuoverà i file binari, ma non i file di configurazione o di dati del pacchetto packagename .
  •   
  • apt-get purge packagename o
    apt-get remove --purge packagename
    rimuoverà circa tutto per quanto riguarda il pacchetto    packagename , [...]
    Particolarmente utile   quando vuoi "ricominciare tutto" con un'applicazione perché tu   incasinato la configurazione.
  •   
    
risposta data gertvdijk 22.12.2012 - 00:18
8

apt-get purge rimuove i file di configurazione, mentre apt-get remove non lo fa.

    
risposta data moon.musick 22.12.2012 - 00:19

Leggi altre domande sui tag