C'è un modo per sostituire i /etc
file di configurazione da un pacchetto, sovrascrivendo le mie modifiche locali? Ho provato apt-get install --reinstall mypackage
ma non aggiorna i file.
Come posso fare questo?
C'è un modo per sostituire i /etc
file di configurazione da un pacchetto, sovrascrivendo le mie modifiche locali? Ho provato apt-get install --reinstall mypackage
ma non aggiorna i file.
Come posso fare questo?
Risposte:
Una domanda serverfault correlata descrive come ripristinare i file di pacchetto se li hai rimossi e richiede di rintracciare il .deb
file effettivo .
Tutto quello che devi fare:
Trova l'elenco dei file di configurazione forniti dal pacchetto:
dpkg --status <package>
(guarda sotto la Conffiles:
sezione).
Rimuovi da solo quei conffile.
Reinstallare il pacchetto. Se hai trovato il .deb
file,
dpkg -i --force-confmiss <package_deb>.deb
In alternativa, passare l' dpkg
opzione tramite apt
dovrebbe funzionare:
apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
dpkg -S /file/to/search
ti dà il nome del pacchetto
Oltre a remove
apt-get offre anche il purge
comando che pulisce le personalizzazioni della configurazione, che può quindi essere seguito da unapt-get install
purge
sicuramente funziona per molti pacchetti ma non quelli essenziali che non è possibile rimuovere senza rompere seriamente le cose.