Поместите в черный список только одну определенную версию пакета для обновлений

Скажем, у нас есть пакет mypackage это доступно в различных версиях из других источников. Я не хочу отключать любой из этих источников все же.

Однако в настоящее время последняя версия mypackage багги в моей системе, но предыдущие версии хорошо работали, и вероятно будущие версии будут зафиксированы снова также.

Как я могу поместить в черный список только эту ошибочную версию mypackage так, чтобы apt не обновляет до него, но продолжает получать обновления от всех источников и обновит до следующих версий, после того как они отсутствуют?

Сдерживание пакета (apt-mark hold mypackage также предотвратил бы будущие обновления, пока я вручную не недержу пакет, который s не, что я хочу.

5
задан 11 October 2016 в 14:53

1 ответ

Можно поместить это в /etc/apt/preferences для присвоения приоритета < 100 к этой конкретной версии пакета:

Package: mypackage
Pin: version 1.2-3ubuntu4
Pin-Priority: 99

Это предотвратит обновление этой версии, потому что в настоящее время установленная версия является присвоенным приоритетом 100 (и пакет с самым высоким приоритетом установлен).

Для получения дополнительной информации, см. man apt_preferences или этот ответ .

4
ответ дан 23 November 2019 в 09:31

Другие вопросы по тегам:

Похожие вопросы: