Запрет обновления пакетов в Linux

Краткое руководство о том, как отключить обновление определённых пакетов в 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

почистить список — просто удалить эти строчки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *