Lo hice sudo apt-mark hold nameofthepackage
con 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-updated
incluso cuando tengo paquetes. Gracias
Respuesta1
Fijar una versión de paquete usando las Preferencias de Apt
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
Crear nuevo archivo en
/etc/apt/preferences.d/
sudo vim /etc/apt/preferences.d/my_pin
Agregue el paquete que desee (
*
se puede usar comodín), con mayor prioridad (valor predeterminado0
, máximo1000
o incluso negativo, como-1
omitir una versión)Package: virtualbox* Pin: version 4.3.6-dfsg-1 Pin-Priority: 500
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
No es necesario usar Hold,
sudo apt-mark unhold virtualbox
pero puedes dejarlo como segundo bloqueo.
Ahora, si marco apt-get update
, no se menciona nada acerca de virtualbox
(en la lista de paquetes retenidos).
- Referencia:Cómo utilizar las preferencias de APT Pinnig
- El signo hash
#
se puede utilizar para comentar líneas en archivos de preferencias de APT.