Per disinstallare unapp (o un pacchetto) devo utilizzare apt-get remove package-name
o apt-get purge package-name
?
Qual è il vantaggio di ognuno di loro rispetto agli altri?
Risposta
Se hai personalizzato il pacchetto / software, modificando direttamente i file di configurazione o tramite una GUI, potresti voler mantenere le tue personalizzazioni. Di solito nei sistemi Unix / Linux, le configurazioni vengono salvate in file di testo, anche se la configurazione / personalizzazione viene eseguita tramite la GUI.
Ogni pacchetto deb binario Debian ha un elenco di file che identifica come file di configurazione. dpkg
, quindi apt
rispetta questa identificazione durante la rimozione dei pacchetti e anche durante gli aggiornamenti. Per impostazione predefinita, apt/dpkg
non rimuoverà i file di configurazione alla rimozione del pacchetto. Devi richiedere unepurazione. Durante laggiornamento ti chiederà di scegliere tra la versione corrente e la nuova versione (se differiscono) prima di sovrascrivere i file di configurazione. Anche in questo caso, salva una copia del file originale. Qui Debian sta cercando di aiutarti, basandosi sul presupposto che i tuoi file di configurazione possano contenere informazioni preziose.
Quindi, se non hai configurato il pacchetto, o non vuoi mantenere le tue configurazioni, può usare apt-get purge
.
Se mantieni i file di configurazione, se / quando reinstalli il pacchetto, Debian proverà a riutilizzare le informazioni di configurazione salvate. la versione del pacchetto che stai tentando di (re) installare ha file di configurazione che sono in conflitto con i file di configurazione che sono già installati, ti chiederà di nuovo prima di sovrascriverlo, come fa con laggiornamento.
Commento minore : Se hai rimosso il pacchetto e in seguito desideri rimuovere i file di configurazione, in passato apt
non rimuoveva i file di configurazione se il pacchetto non era installato. Tuttavia, da alcuni anni, lesecuzione di apt-get purge
rimuoverà i file di configurazione anche se il pacchetto non è più installato.
Questo problema è stato risolto nel
versione di apt, rilasciata venerdì 13 agosto 2010, o forse nella versione 0.8.15~exp1
di apt, rilasciata venerdì 10 giugno 2011. Vedere Debian Bug Report: apt-get –purge non funziona come previsto , datato 24 giugno 2002.
Commenti
Risposta
Dalla pagina man di apt-get
:
remove remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the system. If a plus sign is appended to the package name (with no intervening space), the identified package will be installed instead of removed. purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
tenderei utilizzare purge
se si tende a non conservare alcun file di configurazione.
Risposta
elimina rimuovi configuration files
dei tuoi pacchetti, ma rimuovi keep configuration files
del tuo pacchetto.
Ma vantaggi o svantaggi: è correlato al tuo sistema, ai tuoi pacchetti, alla tua macchina, installalo o meno e così via.
apt-get remove --purge APP
VSapt-get purge APP
?if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
Significa cheapt-get purge
non rimuoverà i file di configurazione dopo cheapt-get remove
è stato eseguito ?