Как заблокировать версию пакетов в Ubuntu? [дубликат]

В CentOS существует опция yum versionlock , с помощью которой вы можете заблокировать пакет до определенной версии, чтобы он никогда не обновлялся после этого.

Я бы хотел, чтобы

puppet-server-2.7.19-1
puppet-2.7.19-1

оставался на 2.7 и никогда не обновлялся до 3.0. Puppet Labs выпустили версию 3.0 и поместили ее в стабильный репозиторий, поэтому 2.7 будет обновлен до 3.0, что не имеет обратной совместимости.

Есть ли в Ubuntu что-то похожее на yum versionlock ?

11
задан 5 October 2012 в 12:10
2 ответа

Вы можете создать файл в / etc / apt / preferences и закрепить версию пакетов.

Формат файла будет примерно таким:

Package: puppet-server
Pin: version 2.7*
Pin-Priority: 550

См. Также:

18
ответ дан 2 December 2019 в 21:45

You can try this:

aptitude hold puppet-server puppet
echo "puppet-server hold" | dpkg --set-selections
echo "puppet hold" | dpkg --set-selections
5
ответ дан 2 December 2019 в 21:45

Теги

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