Suponha que eu tenha a seguinte situação para apt-cache policy skypeforlinux
:
skypeforlinux:
Installed: 8.11.0.4
Candidate: 8.13.0.2
Version table:
8.13.0.2 0
500 https://repo.skype.com/deb/ stable/main amd64 Packages
*** 8.11.0.4 0
500 https://repo.skype.com/deb/ stable/main amd64 Packages
100 /var/lib/dpkg/status
8.10.0.4 0
500 https://repo.skype.com/deb/ stable/main amd64 Packages
8.9.0.1 0
500 https://repo.skype.com/deb/ stable/main amd64 Packages
5.5.0.1 0
500 https://repo.skype.com/deb/ stable/main amd64 Packages
No entanto, agora eu quero pular a versão 8.13.0.2 porque eu sei que está com defeito. Assim, seguindo algumas recomendações encontradas (incluindo Ignorar uma versão de um pacote ), Eu crio /etc/apt/preferenced.d/skype.pref
e digito:
Package: skypeforlinux
Pin: version 8.13.0.2
Pin-Priority: -1
(por favor, note que não vejo qualquer diferença no comportamento se eu adicionar um *
à direita para o número da versão).
Esta é agora a saída de apt-cache policy skypeforlinux
:
skypeforlinux:
Installed: 8.11.0.4
Candidate: 8.11.0.4
Package-Pin: 8.13.0.2
Version table:
8.13.0.2 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
*** 8.11.0.4 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
100 /var/lib/dpkg/status
8.10.0.4 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
8.9.0.1 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
5.5.0.1 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
O que me intriga é que a prioridade -1 é atribuída a todas as versões. O efeito agora é que a versão 8.13.0.2 não é proposta para atualização, mas se eu alterar um pouco meu skype.pref para que eu digite PIN, versão 8.9.0.1, ainda recebo:
skypeforlinux:
Installed: 8.11.0.4
Candidate: 8.11.0.4
Package-Pin: 8.9.0.1
Version table:
8.13.0.2 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
*** 8.11.0.4 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
100 /var/lib/dpkg/status
8.10.0.4 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
8.9.0.1 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
5.5.0.1 -1
500 https://repo.skype.com/deb/ stable/main amd64 Packages
e a versão 8.13.0.2 não é proposta para atualização (a versão candidata ainda é 8.11.0.4, que é a versão instalada). Então, parece que qualquer versão que eu escreva em skype.pref
, todas as versões deste pacote recebem prioridade -1, enquanto eu gostaria que ele fosse atribuído apenas à versão 8.13.0.2 com bugs.
Estou usando o Linux Mint 17.3 (baseado no Ubuntu 14.04), apt-get
versão 1.0.1ubuntu2 (trazido pelo pacote apt
versão 1.0.1ubuntu2.17).
/etc/preferences
está vazio. Em /etc/preferences.d
, tenho os seguintes arquivos:
# getdeb.pref
Package: *
Pin: origin archive.getdeb.net
Pin-Priority: 250
# official-package-repositories.pref
Package: *
Pin: origin live.linuxmint.com
Pin-Priority: 750
Package: *
Pin: release o=linuxmint,c=upstream
Pin-Priority: 700
Package: *
Pin: release o=Ubuntu
Pin-Priority: 500
# official-extra-repositories.pref
Package: *
Pin: origin build.linuxmint.com
Pin-Priority: 700
O que há de errado?