Как исключить обновление пакетов с помощью команды apt-mark (Debian / Ubuntu)

Apt-mark используется для того, чтобы пометить / снять пометку с пакета как автоматически установленного.

Параметр Hold используется для пометки пакета как заблокированного, что предотвращает автоматическую установку, обновление или удаление пакета.

Опция unhold используется для отмены ранее установленного удержания пакета и повторения всех действий.



sudo apt-mark hold apache2
apache2 set on hold.


Для просмотра пакетов которые уже заблокированные пакеты


apt-mark showhold
apache2


После обновления системы вы увидите что пакеты не будут обновлены.


apt update
Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
The following packages have been kept back:
apache2
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.



Для снятия блокировки используйте команду

apt-mark unhold apache2
Canceled hold on apache2.