Tutoriales

Cómo retener o bloquear paquetes en Ubuntu

En este post veremos cómo configurar Ubuntu para mantener o evitar que los paquetes se actualicen.

En algunos casos, es posible que no desee actualizar un paquete en particular. Por ejemplo, tiene un servidor web Nginx configurado con configuraciones específicas y sabe que la actualización cambiará su configuración y dejará de funcionar.

Puede configurar una retención de paquete para que no se actualice incluso cuando haya actualizaciones disponibles hasta que esté listo para actualizarlo.

Impedir que un paquete se instale o actualice se conoce como «tenencia de paquete“.

Esta es una gran característica, ya que no está obligado a actualizar automáticamente un paquete o software que no desea actualizar mientras tanto. También puede actualizar en una fecha posterior.

Para comenzar a bloquear o retener paquetes en Ubuntu, sigue los pasos a continuación:

Mostrar paquetes retenidos

Hay muchas herramientas disponibles para bloquear o evitar que los paquetes se actualicen. Puede instalar y usar la administración de paquetes Synaptic, Aptitude para almacenar paquetes o usar el comando para hacer lo mismo.

Usando la línea de comando, para mostrar todos los paquetes que se están reteniendo de las actualizaciones, ejecute los siguientes comandos:

sudo apt-mark showhold

Eso mostrará una lista de los paquetes que están en espera.

Mantener o bloquear paquetes

Ahora que sabe cómo mostrar los paquetes bloqueados, utilice los siguientes comandos para bloquear o evitar que se actualicen paquetes específicos.

sudo apt-mark hold <package-name>

Si usa aptitude, use los siguientes comandos:

sudo aptitude hold <package-name>

Reemplazar con el paquete que desea retener. Por ejemplo, si deseas retener el servidor web Nginx, ejecute los siguientes comandos:

sudo apt-mark hold nginx

Eso impedirá que el servidor web Nginx se actualice.

Desbloquear paquetes

Si deseas descongelar o desbloquear paquetes y hacer que continúen recibiendo actualizaciones, ejecute los siguientes comandos:

sudo apt-mark unhold <package-name>

Si está utilizando aptitude, ejecute los siguientes comandos:

sudo aptitude unhold <package-name>

Nuevamente, reemplace <Nombre del paquete> con el paquete que desea desbloquear o descongelar y hacer que continúen recibiendo actualizaciones.

Por ejemplo, si deseas desbloquear Nginx después de haber bloqueado arriba, ejecute los siguientes comandos:

sudo apt-mark unhold nginx

Gestión de paquetes Synaptic

Si está utilizando la administración de paquetes Synaptic, vaya a Administrador de paquetes Synaptic (Actividades ==> Buscar Synaptic).

Haga clic en el botón de búsqueda y escriba el nombre del paquete que desea bloquear.

Cuando encuentre el paquete, selecciónelo y vaya al Paquete menú y seleccione Versión de bloqueo.

Eso bloqueará el paquete para que no reciba actualizaciones.

¡Deberias hacer eso!

Conclusión:

En este tutorial hemos visto cómo configurar Ubuntu para bloquear paquetes y evitar que instalen o reciban actualizaciones.

Si encuentra algún error arriba, utilice el formulario a continuación para informar.

También te puede gustar la publicación a continuación:

Cómo ver Netflix en Ubuntu »Wiki Ùtil Liukin

Leave a Comment

You may also like