首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么覆盖我的apt源文件?

什么覆盖我的apt源文件?
EN

Unix & Linux用户
提问于 2015-01-08 20:01:34
回答 1查看 766关注 0票数 2

我正在开发一个Phidget SBC2。它有emdebian抓地力,但是grip有已经结束了,所以当apt试图获取包列表时,我在那些存储库中得到了404。如果我注释掉/etc/apt/sources.list.d/multistrap-debian.list文件中的抓地线,我就可以使用apt来安装东西。然而,正如文件本身中的一个注释所警告的那样,该文件不断被重新创建。以下是内容:

代码语言:javascript
复制
#     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

什么是覆盖,我怎样才能阻止它?

(编辑:我假设multistrap正在执行覆盖,但是我找不到控制它的conf文件。我没有/usr/share/multistrap目录。我想我每次做apt-get更新时都会重新创建这个文件,也许?)

EN

回答 1

Unix & Linux用户

发布于 2015-01-09 00:00:38

如果您无法从系统配置或在线搜索中找到它,请使用loggedfs或auditd来监视对文件的访问。请参阅如何确定哪个进程正在创建文件?

例如,使用审计子系统

代码语言:javascript
复制
auditctl -a exit,always -w /etc/apt/sources.list.d/multistrap-debian.list

并查看/var/log/audit/audit.log中的日志。这将告诉您更改文件的进程的名称。您可能想知道是什么调用了它;您可以通过设置可执行文件的手表来实现这一点。

代码语言:javascript
复制
auditctl -a exit,always -w /usr/lib/somewhere/strange/apt-source-list-editor

您将得到执行程序的execve系统调用的一个条目。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/178210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档