apt ソース ファイルを上書きするのは何ですか?

apt ソース ファイルを上書きするのは何ですか?

私はPhidg​​ets SBC2に取り組んでいます。emdebianのグリップが搭載されていますが、グリップには終わったそのため、apt-get がパッケージ リストを取得しようとすると、これらのリポジトリで 404 が発生します。/etc/apt/sources.list.d/multistrap-debian.list ファイルの grip 行をコメント アウトすると、apt-get を使用してインストールできるようになります。ただし、ファイル自体のコメントで警告されているように、そのファイルは再作成され続けます。内容は次のとおりです。

#     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

上書きは何によって行われているのでしょうか、またそれを停止するにはどうすればいいのでしょうか?

(編集: マルチストラップが上書きを行っていると想定していますが、それを制御する conf ファイルが見つかりません。/usr/share/multistrap ディレクトリがありません。apt-get update を実行するたびにファイルが再作成されているのではないかと思います。)

答え1

システム構成やオンライン検索から判断できない場合は、loggedfsまたはauditdを使用してファイルへのアクセスを監視します。どのプロセスがファイルを作成しているかを判断するにはどうすればよいでしょうか?

例えば、監査サブシステム:

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

のログを監視します/var/log/audit/audit.log。これにより、ファイルを変更するプロセスの名前がわかります。何がそれを呼び出したかを確認したい場合は、実行ファイルにウォッチを設定することで確認できます。例:

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

execveプログラムを実行するシステムコールのエントリが取得されます。

関連情報