В Synaptic я заблокировал Skype до версии 2.2.0.35, и менеджер пакетов правильно игнорирует более новую версию (он не выбирает обновление Skype).
Напротив, apt-get upgrade предложит обновление.
Я знаю, что могу заблокировать пакет с помощью echo "skype hold" | sudo dpkg --set-selections
, но я бы хотел, чтобы синаптические изменения были отражены в apt-get
Наконец, в Debian превратился в желание: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692017
Synaptic имеет свой собственный файл конфигурации, отличный от dpgk, так что это будет ручной процесс. Тем не менее, вот некоторые команды, которые должны упростить процесс.
Чтобы закрепить закрепленные пакеты Synaptic:
sed -n '/Package:/h;/Pin:/{g;s/\(Package: \)//;s/.*/& hold/p}' < /var/lib/synaptic/preferences | sudo dpkg --set-selections
Если вы хотите изменить удерживаемые пакеты обратно для установки:
dpkg --get-selections |sed -n '/hold/H;s/hold/install/p'| sudo dpkg --set-selections