[TUTORIAL] Evitar actualizar un paquete/programa en Linux Mint

Spanish Forum

Moderators: JCSenar, tomeu

Post Reply
User avatar
JCSenar
Level 10
Level 10
Posts: 3156
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

[TUTORIAL] Evitar actualizar un paquete/programa en Linux Mint

Post by JCSenar » Tue Oct 18, 2016 8:27 am


Si en un momento dado necesitamos que un determinado paquete/programa/kernel no se actualice, podemos configurar esta posibilidad muy fácilmente y de direrentes maneras. Pasos:


A) Gestor de actualizaciones:

1.- En el Gestor de actualizaciones vemos la versión instalada y la que nos ofrece el sistema:

Image

2.- Para evitar actualizar el programa accidentalmente, hacemos Editar > Preferencias:

Image

3.- Pinchamos en la pestaña Actualizaciones ignoradas > Añadir y escribimos el nombre del programa precedido y seguido de un asterisco. Aceptar:

Image

4.- Podemos añadir otros paquetes/programas o eliminar los añadidos en cualquier momento. Aplicar:

Image

5.- En Linux Mint 18 la sección se denomina Paquetes en la lista negra y en LM 19 Lista negra:

Image

6.- Ya nos se nos ofrece actualizar el paquete/programa:

Image


7.- También podemos hacer sobre el paquete que no queremos actualizar botón derecho > Ignorar actualizaciones para este paquete y el resultado es el mismo:

Image

B) Orígenes del Software

También vendría bien recordar que ciertas PPAs tienen la fea costumbre de reemplazar paquetes del sistema (otras no, claro). Lo mejor para evitarlo es desactivar la PPA una vez hemos instalado la aplicación o controlador cuyo paquete/paquetes nos ha proporcionado.

Esto lo haremos desde Orígenes del Software: Menú > Configuración del Sistema (Centro de Control) > Orígenes del software > PPAs y desmarcamos la no deseada (no válido para kernel):

Image

Otras, como en el caso de las PPAs que suministran controladores gráficos, es mejor eliminarlas una vez conseguido ese controlador con el que el equipo funciona correctamente, así no correremos riesgos.

Image

Luego clic en Actualizar la caché para que se apliquen los cambios.

Image

Al desactivar PPA o los Repositorios Adicionales no sólo no veremos las actualizaciones y serán ignoradas, tampoco formarán parte de las actualizaciones ignoradas/lista negra ni serán registradas en Synaptic como paquetes no instalados o recomendaciones perdidas. Simplemente no seremos informados de ellas ya que no se consultarán esas PPAs con el Gestor de Actualizaciones.

Si quisiéramos actualizar los paquetes con estos orígenes o cuando menos recibir información de nuevo de las actualizaciones, deberemos volver a activarlos en Orígenes del Software, sin olvidarnos de Actualizar caché. :wink:

C) Terminal

La medida drástica de eliminar o desactivar las PPAs en el caso de las gráficas tiene por contrapartida que no sabremos de los nuevos drivers que vayan apareciendo. Esto no es aconsejable si nos hemos gastado una pasta gansa en la mas nueva gráfica del mercado que funciona pero podría mejorar su rendimiento (en especial si somos jugones).

Existe una solución intermedia, sin desactivar la PPA podemos proteger nuestro driver gráfico actualmente instalado y evitar que se actualice de forma automática pero seguir recibiendo información de los nuevos drivers en nuestro Administrador de Controladores por si decidimos probarlos. Basta con introducir los siguientes códigos en terminal

Code: Select all

sudo apt-mark hold nvidia-XXX
Donde nvidia-XXX es el driver que mejor resultados nos da y así evitamos que actualizaciones menores puedan afectarlo y probar llegado el caso con los más recientes que vayan saliendo.

Como dice Pjotr en su web un usuario de escritorio normal no tiene porque preocuparse de tener el último controlador instalado ya que incluso las actualizaciones de seguridad no son relevantes para las gráficas y puede desactivar o incluso eliminar la PPA según lo descrito en el post anterior.

En el caso del kernel:

Code: Select all

sudo apt-mark hold linux-image-generic linux-headers-generic
Si consultáis man apt-mark veréis que apt-mark hold aplicado a cualquier paquete impide que este sea actualizado o eliminado de forma automática.

D) Gestor de paquetes Synaptic

Desde el Gestor de paquetes Synaptic, marcamos cualquier paquete instalado > paquete > Bloquear versión, por ejemplo, el kernel:

Image

________________________________________________

REGLAS DEL FORO: Si tienes algún problema con este tutorial no lo plantees aquí. Abre un tema nuevo para ello. Gracias.
________________________________________________
Last edited by JCSenar on Sat Aug 11, 2018 10:41 am, edited 1 time in total.
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

Post Reply

Return to “Español (Spanish)”