Вы здесь

Запрет на обновление пакета в Debian/Ubuntu

Apt и Aptitude

В Debian-подобных дистрибутивах Linux порой возникают ситуации, когда нужно запретить какому-либо пакету обновляться при регулярном обновлении системы.

Чтобы запретить какому-либо пакету обновляться при apt-get update && apt-get upgrade делаем следующее:

Apt:

В Apt за запрет обновлений пакетов отвечает утилита Apt-mark.

apt-mark hold pppoe - блокируем обновление пакета pppoe

apt-mark unhold pppoe - снимаем блокировку обновления пакета pppoe

apt-mark showhold - показать все пакеты с меткой hold

Если у вас установлена какая-либо графическая оболочка, то в Синаптике выделяем нужный пакет, далее в меню «Пакет» выбери пункт «Заблокировать версию».

Aptitude:

В пакетном менеджере aptitude есть возможность помечать пакеты меткой "hold". После того, как тот или иной пакет получает такую метку - он перестает обновляться до тех пор, пока она не будет снята. Причины заморозить какие либо пакеты думаю вы найдете сами, это довольно часто требуется, особенно в серверных решениях. Хватит воды - перейдем к делу.

Чтобы увидеть список пакетов, которые сейчас удерживаются пакетным менеджером нужно выполнить:

aptitude search "~ahold"

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

aptitude unhold php5-fpm

После этого, если требуется обновляемся.

aptitude update && aptitude upgrade

Рубрики: 

Также рекомендуем