11 февраля 2017

Как заблокировать обновление версии программы в Ubuntu и производных

Иногда бывают такие случаи, когда пользователь не желает обновлять версию программы, настроенную под собственные нужды с определённым трудом. К таким программам могут относиться различные медиаредакторы, медиаплееры, медиацентры и многие другие, у которых имеется большой диапазон настроек, рассчитанный на предпочтения пользователя и возможности компьютера, а обновление программы может изменить какие-то её возможности или стабильность.

Сделать блокировку версии программы можно несколькими способами, как в графическом варианте, так и в терминальном.

Я для примера выбрал медиацентр Kodi, т.к. вчера мне по этому поводу задал вопрос постоянный пользователь сайта Александр Мазалов.

1-й графический способ  

Предположим вы установили программу  с подключением стороннего репозитория.

sudo add-apt-repository
ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi


В этом случае программа будет обновляться, если создатель/создатели репозитория вносят изменения в репозиторий.
Для того чтобы не получать обновления программы после её установки и настройки, просто отключите данный репозиторий в программе Программы и обновления/Источники приложений, во вкладке Другое ПО, т.е. снимите флажок.


2-й графический способ

Во многих дистрибутивах основанных на Ubuntu по умолчанию в системе установлен Менеджер пакетов Synaptic. Если не установлен, установите его, выполнив в терминале следующую команду:

sudo apt install synaptic

Далее, откройте Synaptic, введите в окно поиска название программы, версию которой хотите заблокировать, активируйте строку с программой, в меню Synaptic - Пакет выберите - Заблокировать версию:


Теперь напротив версии программы должен отобразиться значок в виде замка, что указывает на блокировку обновления версии программы:


3-й способ - терминальный

Для блокировки версии программы в терминале, выполните следуюшую команду:

sudo apt-mark hold название прогаммы

В данном случае:

sudo apt-mark hold kodi

 В терминале должен отобразиться вывод, что kodi помечен как зафиксированный.


Вот и всё. Теперь вы знаете, как заблокировать обновление версии программы.

Удачи.