Краткое руководство о том, как отключить обновление определённых пакетов в Linux на примере Debian GNU/Linux, Ubuntu Server, CentOS/CentOS Stream и Gentoo GNU/Linux.
В качестве пакета, обновление которого должно будет отключено, возьмём Midnight Commander.
Debian и Ubuntu Server
отключение обновления:
# apt-mark hold mc
снять блокировку обновления:
# apt-mark unhold mc
показать список пакетов с запретом на обновления:
# apt-mark showhold
очистить список пакетов с запретом на обновления:
# apt-mark unhold $(apt-mark showhold)
CentOS и CentOS Stream
для этого необходим пакет yum-plugin-versionlock:
# yum install yum-plugin-versionlock
отключение обновления:
# yum versionlock add mc
снять блокировку обновления:
# yum versionlock delete mc
показать список пакетов с запретом на обновления:
# yum versionlock list
очистить список пакетов с запретом на обновления:
# yum versionlock clear
Gentoo
понадобится файл /etc/portage/package.mask
если его ещё нет, необходимо создать:
# touch /etc/portage/package.mask
и добавить:
# echo ">=app-misc/mc" >> /etc/portage/package.mask
убрать — просто удалить строчку
список можно посмотреть как содержимое этого файла
# cat /etc/portage/package.mask
почистить список — просто удалить эти строчки.