В Debian-подобных дистрибутивах Linux порой возникают ситуации, когда нужно запретить какому-либо пакету обновляться при регулярном обновлении системы.
Чтобы запретить какому-либо пакету обновляться при apt-get update && apt-get upgrade делаем следующее:
В Apt за запрет обновлений пакетов отвечает утилита Apt-mark.
apt-mark hold pppoe — блокируем обновление пакета pppoe
apt-mark unhold pppoe — снимаем блокировку обновления пакета pppoe
apt-mark showhold — показать все пакеты с меткой hold
Если у вас установлена какая-либо графическая оболочка, то в Синаптике выделяем нужный пакет, далее в меню «Пакет» выбери пункт «Заблокировать версию».
В пакетном менеджере aptitude есть возможность помечать пакеты меткой «hold». После того, как тот или иной пакет получает такую метку — он перестает обновляться до тех пор, пока она не будет снята. Причины заморозить какие либо пакеты думаю вы найдете сами, это довольно часто требуется, особенно в серверных решениях. Хватит воды — перейдем к делу.
Чтобы увидеть список пакетов, которые сейчас удерживаются пакетным менеджером нужно выполнить:
aptitude search «~ahold»
После выполнения команды появится искомый список, который можно подредактировать, а точнее убрать метку.
aptitude unhold php5-fpm
После этого, если требуется обновляемся.
aptitude update && aptitude upgrade
P.S. В пакетном менеджере yum список залоченных пакетов хранятся в файле /etc/yum/pluginconf.d/versionlock.list и имеет вид:
Adblock