Скажем, у нас есть пакет mypackage
это доступно в различных версиях из других источников. Я не хочу отключать любой из этих источников все же.
Однако в настоящее время последняя версия mypackage
багги в моей системе, но предыдущие версии хорошо работали, и вероятно будущие версии будут зафиксированы снова также.
Как я могу поместить в черный список только эту ошибочную версию mypackage
так, чтобы apt
не обновляет до него, но продолжает получать обновления от всех источников и обновит до следующих версий, после того как они отсутствуют?
Сдерживание пакета (apt-mark hold mypackage
также предотвратил бы будущие обновления, пока я вручную не недержу пакет, который s не, что я хочу.
Можно поместить это в /etc/apt/preferences
для присвоения приоритета < 100 к этой конкретной версии пакета:
Package: mypackage
Pin: version 1.2-3ubuntu4
Pin-Priority: 99
Это предотвратит обновление этой версии, потому что в настоящее время установленная версия является присвоенным приоритетом 100 (и пакет с самым высоким приоритетом установлен).
Для получения дополнительной информации, см. man apt_preferences
или этот ответ .