apt-get не будет обрабатывать блокировку пакетов, сделанную в Synaptic

В Synaptic я заблокировал Skype до версии 2.2.0.35, и менеджер пакетов правильно игнорирует более новую версию (он не выбирает обновление Skype).

Напротив, apt-get upgrade предложит обновление.

Я знаю, что могу заблокировать пакет с помощью echo "skype hold" | sudo dpkg --set-selections, но я бы хотел, чтобы синаптические изменения были отражены в apt-get

7
задан 31 January 2013 в 12:45

2 ответа

Наконец, в Debian превратился в желание: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692017

0
ответ дан 31 January 2013 в 12:45

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
0
ответ дан 31 January 2013 в 12:45

Другие вопросы по тегам:

Похожие вопросы: