¿Hay alguna manera de obtener una lista de actualizaciones disponibles para un archivo en Ubuntu 12.04?
Necesito esto para revisar la lista de actualizaciones antes de realizar la actualización, de modo que si algo sale mal, tenga al menos alguna idea de dónde podría estar el problema.
En esencia, el caso de uso sería el siguiente:
- Obtenga una lista de actualizaciones disponibles
- Revise la lista y marque los paquetes potencialmente problemáticos
- Realizar la actualización
Si ocurren problemas, comience a solucionar problemas desde los paquetes marcados anteriormente.
Respuesta1
No estoy seguro de entender completamente su pregunta. No hay actualizaciones files
en Linux, solo paquetes. Si desea comprobar qué actualización podría cambiar un archivo específico que tiene en mente, puede hacerlo así.
Primero, este comando
sudo apt-get upgrade --dry-run
le proporcionará una lista de paquetes para actualizar, sin realizar ninguna any
operación. El siguiente comando solo descargará los paquetes en cuestión
sudo apt-get upgrade --download-only
Ahora que tiene sus paquetes de forma segura en su bóveda (que, por cierto, se encuentra en /var/cache/apt/archives), puede verificar los archivos que cualquier paquete tendrá que actualizar mediante el comando
dpkg-deb -c package_name.deb
La -c
opción significa esto:
-c, --archivo de contenidos
Enumera el contenido de la parte del archivo del árbol del sistema de archivos del paquete. Actualmente se produce en el formato generado por el listado detallado de tar.
Cuando esté satisfecho con que todo está bien, puede instalar el paquete con
sudo dpkg -i package_name.deb
Todo esto se puede programar fácilmente, por supuesto. Espero que esto sea lo que buscabas.
Respuesta2
El actualizador de software tiene una opción de "detalles de las actualizaciones" que le brindará una lista de las actualizaciones que está a punto de instalar. De lo contrario, sudo apt-get upgrade
le dará una lista, menos actualizaciones de seguridad.