Предотвращаем автоматическое обновление определенных пакетов

Если вы настроили автоматическое обновление системы, но хотите предотвратить обновление определенного пакета, например, Apache — это возможно. В пакетных менеджерах большинства современных дистрибутивах такая возможность предусмотрена. Далее пример для deb- и rpm-based дистрибутивов.

Debian/Ubuntu

В deb-based дистрибутивах для заморозки пакета достаточно выполнить одну команду:

root@localhost:~$ aptitude hold apache2

И соответствующий ей антипод для разморозки:

root@localhost:~$ aptitude unhold apache2

RHEL 5/CentOS 5

В rpm-based дистрибутивах все немного сложнее и этот функционал заложен в конфигурационный файл /etc/yum.conf. Для заморозки пакета нужно добавить в него запись вида (замороженные пакеты перечисляются через запятую):

exclude=httpd