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