Impedir que pacotes 'em espera' apareçam quando eu atualizar

Impedir que pacotes 'em espera' apareçam quando eu atualizar

Fiz sudo apt-mark hold nameofthepackageem 3 pacotes, mas agora tenho uma observação irritante quando 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 imprecisa 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 de sempre, 0 non-updatedmesmo quando seguro pacotes. Obrigado

Responder1

Fixe uma versão do pacote usando Apt Preferences

  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. Crie um novo arquivo em/etc/apt/preferences.d/

    sudo vim /etc/apt/preferences.d/my_pin
    
  3. Adicione o pacote desejado ( *pode ser usado o joker), com prioridade mais alta (default 0, max 1000, ou até mesmo valor negativo como -1pular 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 hold, então sudo apt-mark unhold virtualboxvocê pode deixá-lo como segundo bloqueio.

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

informação relacionada