Назад | Перейти на главную страницу

Как заблокировать версию пакетов в 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?

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

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

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

Смотрите также:

Вы можете попробовать это:

aptitude hold puppet-server puppet
echo "puppet-server hold" | dpkg --set-selections
echo "puppet hold" | dpkg --set-selections