Estou trabalhando em um Phidgets SBC2. Tem aderência emdebian, mas aderência temestá acabadoe então recebo 404 nesses repositórios quando o apt-get está tentando obter listas de pacotes. Posso instalar coisas usando o apt-get se comentar a linha de controle no arquivo /etc/apt/sources.list.d/multistrap-debian.list. No entanto, esse arquivo continua sendo recriado, como avisa um comentário no próprio arquivo. Aqui está o conteúdo:
# 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
O que está substituindo e como posso pará-lo?
(Editar: presumo que o multistrap esteja sobrescrevendo, mas não consigo encontrar o arquivo conf que controla isso. Não tenho nenhum diretório /usr/share/multistrap. Acho que ele está recriando o arquivo toda vez que faço um apt- obter atualização, talvez?)
Responder1
Se você não conseguir descobrir a partir da configuração do seu sistema ou de pesquisas on-line, use logfs ou auditd para monitorar os acessos ao arquivo. VerComo determinar qual processo está criando um arquivo?
Por exemplo, com osubsistema de auditoria:
auditctl -a exit,always -w /etc/apt/sources.list.d/multistrap-debian.list
e observe os logs /var/log/audit/audit.log
. Isso lhe dirá o nome do processo que altera o arquivo. Você pode querer ver o que o invoca; você pode fazer isso configurando um watch no executável, por exemplo
auditctl -a exit,always -w /usr/lib/somewhere/strange/apt-source-list-editor
e você receberá uma entrada para a execve
chamada do sistema que executa o programa.