O que está sobrescrevendo meus arquivos de fontes do apt?

1

Estou trabalhando em um Phidgets SBC2. Ele tem aderência emdebian, mas o aperto acabou e, portanto, recebo 404 nesses repositórios quando o apt-get está tentando obter listas de pacotes. Eu posso fazer coisas para instalar usando o apt-get se eu comentar a linha de aderência no arquivo /etc/apt/sources.list.d/multistrap-debian.list. No entanto, esse arquivo continua sendo recriado, como um comentário no próprio arquivo avisa. 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á fazendo a sobrescrita e como posso pará-lo?

(Edit: Eu suponho que o multistrap está fazendo a sobrescrita, mas não consigo encontrar o arquivo conf que governa isso. Eu não tenho nenhum diretório / usr / share / multistrap. Eu acho que ele está recriando o arquivo toda vez que eu faço uma atualização do apt-get, talvez?)

    
por foobarbecue 08.01.2015 / 21:01

1 resposta

1

Se você não conseguir descobrir isso na configuração do sistema ou nas pesquisas on-line, use o loggedfs ou auditd para monitorar os acessos ao arquivo. Veja Como determinar qual processo está criando um arquivo?

Por exemplo, com o subsistema de auditoria :

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

e observe os registros em /var/log/audit/audit.log . Isso informará o nome do processo que altera o arquivo. Você pode querer ver o que invoca; você pode fazer isso definindo um relógio 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 chamada do sistema execve que executa o programa.

    
por 09.01.2015 / 01:00