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 execve
llamada al sistema que ejecuta el programa.