Evitar que pacotes 'em espera' apareçam quando eu fizer upgrade

4

Eu fiz sudo apt-mark hold nameofthepackage em 3 pacotes, mas agora eu tenho um comentário irritante quando eu atualizo com sudo apt-get upgrade :

Following packages have been holded : 
  package1 package2 package3
0 upgraded, 0 installed, 0 to remove and 3 non-updated.

(Sinto muito pela saída inexata do terminal, estou usando uma versão em francês e não sei exatamente como dizer isso em inglês.)

Existe uma maneira de "esconder" isso? Eu gostaria de ter o usual 0 non-updated mesmo quando eu mantenho os pacotes. Obrigado

    
por MrVaykadji 01.02.2014 / 21:45

1 resposta

2

Fixar uma versão do pacote usando Preferências do Apt

  1. Verifique a política de prioridade atual do meu pacote, Exemplo com virtualbox :

    $ apt-cache policy virtualbox
    virtualbox:
      Installed: 4.3.6-dfsg-1
      Candidate: 4.3.6-dfsg-2
      Version table:
         4.3.6-dfsg-2 0
            500 http://archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages
     *** 4.3.6-dfsg-1 0
            100 /var/lib/dpkg/status
    
  2. Criar novo arquivo em /etc/apt/preferences.d/

    sudo vim /etc/apt/preferences.d/my_pin
    
  3. Adicione o pacote desejado (o joker * pode ser usado), com maior prioridade (padrão 0 , max 1000 ou até mesmo valor negativo como -1 para pular uma versão)

    Package: virtualbox*
    Pin: version 4.3.6-dfsg-1
    Pin-Priority: 500
    
  4. Verifique novamente:

    $ apt-cache policy virtualbox
    virtualbox:
      Installed: 4.3.6-dfsg-1
      Candidate: 4.3.6-dfsg-1
      Package pin: 4.3.6-dfsg-1
      Version table:
         4.3.6-dfsg-2 500
            500 http://archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages
     *** 4.3.6-dfsg-1 500
            100 /var/lib/dpkg/status
    
  5. Não há necessidade de usar espera, Então, sudo apt-mark unhold virtualbox , mas você pode deixar como 2º bloqueio.

Agora, se eu verificar apt-get update , nada é mencionado sobre virtualbox (na listagem de pacotes retidos).

por user.dz 17.02.2014 / 12:39