Introducción
Cuando no tenemos más remedio (necesidades del cliente) tenemos que poner una solución evitando actualizaciones de paquetes apt.
A veces los clientes pueden tener algo instalado que en el caso de actualizar alguno de los paquetes deje de funcionar. Esto para los administradores de sistemas es un gran problema (dolores de cabeza).
Generalmente esto ocurre cuando las instalaciones están hechas de manera artesana (manual) y no muy bien configuradas. Igualmente nosotros estamos aquí para dar servicio y poder aprovechar las actualizaciones del sistema.
Desde sistemas siempre se recomienda utilizar las aplicaciones paquetizadas ya que mejoramos tanto la seguridad (actualizaciones) como la centralización del sistema.
Evitando actualizaciones de paquetes apt
Con estos comandos hacemos que se retengan los paquetes necesarios para que no se actualicen.
apt-mark hold package_name echo "package_name hold" | sudo dpkg --set-selections aptitude hold package_name
El que está en negrita es el comando que suelo usar, por lo tanto os aplico un ejemplo:
apt-mark hold chromium*
Con este comando hará un hold de todos los paquetes que comiencen por la palabra chromium.
Ver los paquetes retenidos
dpkg --get-selections | grep "hold"
Habilitar los paquetes para actualizarse
apt-mark unhold package_name echo "package_name install" | sudo dpkg --set-selections aptitude unhold package_name
Siguiendo el ejemplo cuando retuvimos el paquete chromium, podemos hacer lo mismo para poder actualizarlo.
apt-mark unhold chromium*
Conclusión
Hemos aprendido a gestionar paquetes con apt en nuestros sistemas Debian.
Recordad que no es buena practica usar programas que no están paquetizados ya que suele quedar en el olvido su actualización.
Recordad que podéis visitar la categoría SEGURIDAD, para obtener otros artículos relacionados.