Як заблокувати оновлення певного пакета (програми) в ubuntu

Бувають такі випадки, коли вам не потрібно, щоб оновлювався який-небудь пакет з нестабільного сховища. Ті ж драйвера на нвідіа наприклад. Або Google-chrome з unstable сховища, виходять кожен день практично.
Можна не відключати репозиторій з системи, а просто легко і швидко заборонити його оновлення, а потім знову дозволити оновлення і оновити його.
Робиться це досить просто. У цій статті покажу три способи.

Перший спосіб - використовую dpkg

Відкриваємо термінал і для блокування вводимо наступну команду:
sudo echo 'Имя_Пакета hold' | sudo dpkg --set-selections
ім'я пакета береться з команди, якій ви ставили цей пакет:
sudo apt-get install Имя_Пакета

Щоб знову дозволити оновлення заблокованого пакета, введіть наступну команду:
echo 'Имя_Пакета install' | sudo dpkg --set-selections

Ось таким способом ми можемо, встановивши будь-якої пакет, тут же заблокувати його оновлення, не видаляючи репозиторій з системи. А потім знову розблокувати його, якщо раптом знову коли-небудь захочемо оновити.

dpkg --get-selections | grep 'Имя_Пакета'

Другий спосіб - використовуючи apt-get

Тут все просто, маркуємо пакет, який не хочемо, щоб оновлювався.
Команда, щоб заблокувати оновлення пакета:
sudo apt-mark hold package_name

Команда, щоб розблокувати оновлення пакета:
sudo apt-mark unhold package_name

Третій спосіб - використовуючи aptitude.

Якщо Ви використовуєте замість пакетного менеджера apt-get пакетний менеджер aptitude, то там ще простіше:
Для заблокування пакета команда: sudo aptitude hold package_name

Для розблокування пакета команда:
sudo aptitude unhold package_name

Четвертий спосіб - використовуючи графічний інтерфейс (Synaptic).

Для початку потрібно встановити графічний менеджер пакетів Synaptic (якщо він у вас не встановлений звичайно): sudo apt-get install synaptic
Після чого відкриваємо його.

У фільтрі знаходимо потрібний нам пакет. виділяємо його курсором потім:

Як заблокувати оновлення певного пакета (програми) в ubuntu

Меню - Пакет - Заблокувати версію. І все. Після цього не буде оновлюватися наш обраний пакет.

Вам також може сподобатися:

  • Як заблокувати оновлення певного пакета (програми) в ubuntu
    Установка 32 бітних бібліотек на ...
  • Як заблокувати оновлення певного пакета (програми) в ubuntu
    Установка Snap пакетів в Ubuntu.
  • Як заблокувати оновлення певного пакета (програми) в ubuntu
    Рішення проблеми з графікою на ...
  • Як заблокувати оновлення певного пакета (програми) в ubuntu
    Пакетні менеджери: apt vs apt-get. В ...