¿Qué está sobrescribiendo mis archivos de fuentes apt?

¿Qué está sobrescribiendo mis archivos de fuentes apt?

Estoy trabajando en un Phidgets SBC2. Tiene agarre emdebian, pero el agarre tienese acabóy entonces obtengo 404 en esos repositorios cuando apt-get intenta obtener listas de paquetes. Puedo instalar cosas usando apt-get si comento la línea de agarre en el archivo /etc/apt/sources.list.d/multistrap-debian.list. Sin embargo, ese archivo se sigue recreando, como advierte un comentario en el propio archivo. Aquí está el contenido:

#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
deb http://www.emdebian.org/grip squeeze main dev java doc
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

¿Qué está provocando la sobrescritura y cómo puedo detenerla?

(Editar: supongo que multistrap está sobrescribiendo, pero no puedo encontrar el archivo conf que lo gobierna. No tengo el directorio /usr/share/multistrap. Creo que está recreando el archivo cada vez que hago un apt- obtener actualización, tal vez?)

Respuesta1

Si no puede descifrarlo a partir de la configuración de su sistema o de búsquedas en línea, use loggedfs o auditd para monitorear los accesos al archivo. Ver¿Cómo determinar qué proceso está creando un archivo?

Por ejemplo, con elsubsistema de auditoría:

auditctl -a exit,always -w /etc/apt/sources.list.d/multistrap-debian.list

y observe los registros de entrada /var/log/audit/audit.log. Esto le dirá el nombre del proceso que cambia el archivo. Quizás quieras ver qué lo invoca; Puedes hacer esto configurando una vigilancia en el ejecutable, por ejemplo.

auditctl -a exit,always -w /usr/lib/somewhere/strange/apt-source-list-editor

y obtendrá una entrada para la execvellamada al sistema que ejecuta el programa.

información relacionada