Obtenga cambios en los archivos de configuración locales con apt


0

Cuando actualizo un paquete y se envía un nuevo archivo de configuración, me preguntan si deseo conservar mi versión, instalar el nuevo o ver las diferencias.

Como tengo que documentar un servidor anterior, me gustaría comenzar explicando lo que hice (y por qué), ¿cómo puedo obtener una lista de cambios en los archivos de configuración locales?

Respuestas:


2

Creo que eso aptno es capaz de producir esa lista, per se . La pregunta que aptparece plantearse se basa en los resultados de dpkgque sabe qué archivos se actualizarán y si se comprueban los cambios locales en esos archivos (cómo, no sé).

La desventaja de usar solo esos cambios en, por ejemplo, documentar un servidor es que solo informa los cambios realizados en los archivos de configuración reales y originales de los paquetes (generalmente en /etc/.../<prog>.conf), no las configuraciones personales de los usuarios ( ~/.<prog>.conf) o los paquetes que usan archivos de configuración reemplazables ( <prog>.confvs. <prog>.conf_master).

Exención de responsabilidad : No he cavado en las profundas interioridades de apto dpkglo que podría muy bien haber conseguido algún detalle incorrecto. Las correcciones son bienvenidas.

Algunos consejos aún para facilitar los preparativos para situaciones similares en el futuro:

  • Hay un programa llamado etckeeper que está específicamente diseñado para rastrear los cambios en los archivos de configuración /etc/. Básicamente, mantiene todos los archivos en VCS, mejorado con permiso y seguimiento de metadatos. El seguimiento está conectado a varios sistemas de administración de paquetes para que cualquier paquete nuevo o eliminado active la configuración para ser guardada.

    Naturalmente, esto no ayudará en su situación, donde y si aún etckeeperno está instalado y el seguimiento de los cambios en el entorno desde el principio.

  • dpkg-changes es un script perl para rastrear cambios en paquetes instalados / eliminados, pero no mantiene un registro de archivos individuales introducidos por esos paquetes.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.