Evitar que los paquetes 'en espera' aparezcan cuando actualizo

Evitar que los paquetes 'en espera' aparezcan cuando actualizo

Lo hice sudo apt-mark hold nameofthepackagecon 3 paquetes, pero ahora tengo un comentario molesto cuando actualizo con sudo apt-get upgrade:

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

(Lamento la salida inexacta del terminal, estoy usando una versión francesa y no sé exactamente cómo decir esto en inglés).

¿Existe alguna forma de "ocultar" esto? Me gustaría tener lo de siempre 0 non-updatedincluso cuando tengo paquetes. Gracias

Respuesta1

Fijar una versión de paquete usando las Preferencias de Apt

  1. Verifique la política de prioridad actual para mi paquete, ejemplo con 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. Crear nuevo archivo en/etc/apt/preferences.d/

    sudo vim /etc/apt/preferences.d/my_pin
    
  3. Agregue el paquete que desee ( *se puede usar comodín), con mayor prioridad (valor predeterminado 0, máximo 1000o incluso negativo, como -1omitir una versión)

    Package: virtualbox*
    Pin: version 4.3.6-dfsg-1
    Pin-Priority: 500
    
  4. Revisar otra vez:

    $ 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. No es necesario usar Hold, sudo apt-mark unhold virtualboxpero puedes dejarlo como segundo bloqueo.

Ahora, si marco apt-get update, no se menciona nada acerca de virtualbox(en la lista de paquetes retenidos).

información relacionada