¿Hay alguna forma de reemplazar /etc
los archivos de configuración de un paquete, sobrescribiendo mis cambios locales? Lo he intentado apt-get install --reinstall mypackage
pero no actualiza los archivos.
¿Cómo puedo hacer esto?
¿Hay alguna forma de reemplazar /etc
los archivos de configuración de un paquete, sobrescribiendo mis cambios locales? Lo he intentado apt-get install --reinstall mypackage
pero no actualiza los archivos.
¿Cómo puedo hacer esto?
Respuestas:
Una pregunta relacionada con el servidor predeterminado describe cómo restaurar los .deb
archivos de paquete si los ha eliminado, y requiere que rastree el archivo real .
Todo lo que necesitas hacer:
Encuentre la lista de conffiles proporcionada por el paquete:
dpkg --status <package>
(mira debajo de la Conffiles:
sección).
Elimine esos conffiles usted mismo.
Vuelva a instalar el paquete. Si has encontrado el .deb
archivo,
dpkg -i --force-confmiss <package_deb>.deb
Alternativamente, pasar la dpkg
opción vía apt
debería funcionar:
apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
dpkg -S /file/to/search
darle el nombre del paquete
Además, remove
apt-get también ofrece el purge
comando que limpia las personalizaciones de configuración, que luego puede ser seguido por unapt-get install
purge
Ciertamente funciona para muchos paquetes, pero no para los esenciales que no puede eliminar sin romper seriamente las cosas.