На кофе

Поиск

Поиск Яндекс

Вход

Остановка обновления пакетов (hold)

Поделиться статьей

Иногда необходимо запретить обновление какого-нибудь пакета из нестабильного репозитория или какой ни будь библиотеки.

Для этого есть 2 решения:

Первое - это грубое, а именно отключение репозитория.

Второе - это элегантное, а именно заморозить обновление или зафиксировать версию отдельного пакета.

Чтобы заблокировать обновление пакета необходимо выполнить следующую команду:

sudo apt-mark hold <имя пакета>

Команда, чтобы разблокировать обновление пакета:

sudo apt-mark unhold <имя пакета>

Для того чтобы посмотреть замороженные (зафиксированные) пакеты необходимо выполнить команду:

sudo dpkg --get-selections | grep hold

Также для того, чтобы не обновить через Synaptic выбираем необходимый пакет.

В верхнем меню выбираем "Пакет" -> "Заблокировать версию".

В результате данный пакет будет заблокирован от изменений и будет выглядеть следующим образом.