C'è un modo per sostituire i /etcfile di configurazione da un pacchetto, sovrascrivendo le mie modifiche locali? Ho provato apt-get install --reinstall mypackagema non aggiorna i file.
Come posso fare questo?
C'è un modo per sostituire i /etcfile di configurazione da un pacchetto, sovrascrivendo le mie modifiche locali? Ho provato apt-get install --reinstall mypackagema 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 .debfile 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 .debfile,
dpkg -i --force-confmiss <package_deb>.deb
In alternativa, passare l' dpkgopzione tramite aptdovrebbe funzionare:
apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
dpkg -S /file/to/searchti dà il nome del pacchetto
Oltre a removeapt-get offre anche il purgecomando che pulisce le personalizzazioni della configurazione, che può quindi essere seguito da unapt-get install
purgesicuramente funziona per molti pacchetti ma non quelli essenziali che non è possibile rimuovere senza rompere seriamente le cose.