apt-get não manipula o bloqueio de pacotes feito no Synaptic

7

No Synaptic eu tranquei o skype para a versão 2.2.0.35 e o gerenciador de pacotes está ignorando corretamente a versão mais recente (ele não seleciona a atualização do skype).

Pelo contrário, o apt-get upgrade irá propor a atualização.

Eu sei que posso bloquear o pacote com echo "skype hold" | sudo dpkg --set-selections , mas gostaria que as alterações do Synaptic fossem refletidas no apt-get

    
por jasmines 30.01.2013 / 12:22

2 respostas

0

Finalmente se tornou um desejo no Debian: link

    
por jasmines 05.08.2013 / 10:03
3

O Synaptic tem seu próprio arquivo de configuração, separado do dpgk, então este será um processo manual. No entanto, aqui estão alguns comandos que devem facilitar as coisas.

Para colocar os pacotes Synaptic fixados em espera:

sed -n '/Package:/h;/Pin:/{g;s/\(Package: \)//;s/.*/& hold/p}' < /var/lib/synaptic/preferences |  sudo dpkg --set-selections

Se você quiser alterar os pacotes retidos de volta para instalação:

dpkg --get-selections |sed -n '/hold/H;s/hold/install/p'| sudo dpkg --set-selections
    
por Richard Ayotte 11.02.2013 / 00:17