Как отключить получение файлов DEP-11

19

Я заметил, что в 16.04 apt-get updateзагружает больше данных. Некоторые из больших файлов включают DEP-11вещи, о которых я не знаю много.

Я нашел страницу вики Debian 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

Grizly
источник
1
Разве это не ошибка?
Анвар
2
Ну, часть «N:» означает, что это просто уведомление. Вы также получаете предупреждения "W:". Фактические ошибки останавливают его функционирование.
Grizly
24

Если вам не нужен графический менеджер пакетов, вы можете удалить appstreamпакет и все графические менеджеры, которые зависят от него:

aptitude purge appstream

Если вы предпочитаете mvрешение, лучше используйте его, dpkg-divertи оно будет оставаться постоянным при обновлении пакета:

dpkg-divert --local --rename --divert '/etc/apt/apt.conf.d/#50appstream' /etc/apt/apt.conf.d/50appstream
midenok
источник
2
Это, вероятно, два ответа, но оба лучше, чем принятый ответ :-)
Auspex