O que está substituindo meus arquivos de origem do apt?

O que está substituindo meus arquivos de origem do apt?

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 execvechamada do sistema que executa o programa.

informação relacionada