Як відключити отримання файлів DEP-11


19

Я помітив, 16.04. apt-get update завантажується більше даних. Деякі з великих файлів містять DEP-11речі, про які я мало знаю.

Я знайшов сторінку Debian Wiki https://wiki.debian.org/AppStream , на якій вказано, що ці файли у форматі YAML містять метадані ---

Метадані можуть, наприклад, використовуватися в таких програмних центрах, як GNOME Software або KDE Discover, щоб відобразити зручний для користувачів спосіб, орієнтований на додаток, в архіві пакетів.

Але я не використовую ці програмні центри, і я не хочу отримувати ці величезні файли. Як відключити отримання цих відходів?

Відповіді:


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
Це не помилка?
Анвар

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.