A veces actualizamos paquetes accidentalmente, lo cual no es para actualizar. También ocurre durante la actualización completa o el proceso de actualización automática de paquetes. Esto crea serios problemas en el servidor. Por ejemplo, debe excluir los paquetes kernel, PHP, MySQL y Apache para que no se actualicen mientras actualiza el sistema a través de apt update. Este tutorial lo ayudará a encontrar la respuesta de cómo excluir paquetes de la actualización de Apt-get. ¿Cómo usar el paquete de exclusión en Ubuntu? ¿Cómo evitar que los paquetes se actualicen automáticamente usando apt?
- Cómo excluir paquetes específicos de la actualización de Yum
Retener o excluir paquetes de la actualización
Utilice el siguiente comando para excluir o retener un paquete Debian específico de una actualización. Esto desactivará las actualizaciones de paquetes específicos de una actualización automática o actualizaciones manuales.
- Uso de apt
sudo apt-mark hold package_name
- Uso de dpkg
echo "package_name hold" | sudo dpkg --set-selections
- Uso de aptitude
sudo aptitude hold package_name
Cambiar el nombre_del_paquete con el nombre real de su paquete para ponerlo en espera.
Lista de paquetes en espera
Puede consultar los paquetes en espera en cualquier momento. Use el siguiente comando para ver todos los paquetes ya configurados para retener.
sudo dpkg --get-selections | grep "hold"
Recuperar o habilitar la actualización del paquete
En el futuro, si necesita actualizar cualquier paquete establecido en espera. Debe liberar cualquier paquete antes de una actualización. Use uno de los siguientes comandos para desbloquear cualquier paquete.
- Uso de apt
sudo apt-mark unhold package_name
- Uso de dpkg
echo "package_name install" | sudo dpkg --set-selections
- Uso de aptitude
sudo aptitude unhold package_name
Ahora, los paquetes no retenidos se actualizarán con apt upgrade o actualizaciones desatendidas.
Conclusión
En este tutorial, ha aprendido a retener paquetes de actualizaciones innecesarias. Puede eliminar la retención en cualquier momento del paquete para permitir la actualización nuevamente.