如何禁用对DEP-11文件的提取


19

我注意到,在16.04中,apt-get update下载了更多数据。一些大文件包含DEP-11一些我不太了解的东西。

我找到了Debian Wiki页面https://wiki.debian.org/AppStream,其中说这些文件是为-提供的YAML格式的元数据

例如,元数据可以由GNOME Software或KDE Discover之类的软件中心使用,以在包归档文件上显示以用户友好的以应用程序为中心的方式。

但是,我不使用这些软件中心,也不想获取那些大文件。如何禁用这些废物的提取?

Answers:


9

看起来像是在 /etc/apt/apt.conf.d/50appstream

可以通过以下方式禁用:

sudo mv /etc/apt/apt.conf.d/50appstream{,.disabled}

那使它停止了我的工作,在更新中仍然可见:

N: Ignoring file '50appstream.disable' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension

编辑:

如果需要,您可以将文件移到该目录之外,它将不再显示。没有更多的通知。例如:sudo mv /etc/apt/apt.conf.d/50appstream /etc/apt/50appstream


1
这不是错误吗?
Anwar

2
好吧,“ N:”部分意味着这只是一个通知。您也会收到“ W:”警告。实际错误使它无法运行。
Grizly

25

如果您不需要图形化软件包管理器,则可以卸载appstream软件包以及所有依赖它的图形化管理器:

aptitude purge appstream

如果您更喜欢mv解决方案,那么最好使用dpkg-divert它,它将在软件包升级时保持不变:

dpkg-divert --local --rename --divert '/etc/apt/apt.conf.d/#50appstream' /etc/apt/apt.conf.d/50appstream

2
那可能是两个答案,但是都比公​​认的答案好:-)
Auspex
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.