В 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 и имеет вид:
# Added locks on Wed Apr 10 10:07:08 2019 0:kubeadm-1.13.5-0.* # Added locks on Wed Apr 10 10:07:09 2019 0:kubelet-1.13.5-0.* # Added locks on Wed Apr 10 10:07:10 2019 0:kubernetes-cni-0.7.5-0.*