(Esta pregunta es muy similar a 6338. Se sugirió que se separara de ella ya que Fedora y Ubuntu / Debian son lo suficientemente diferentes como para garantizar respuestas diferentes).
A medida que uso cualquier configuración de Fedora, instalo gradualmente varios paquetes por encima de la instalación de línea de base. Si reinstalo, o si necesito instalar una nueva máquina, generalmente quiero reinstalar esos paquetes específicos , y quiero hacerlo rápido para volver al trabajo con un mínimo de problemas. Hasta donde he visto, todos los administradores de paquetes ( yum
y pirut
) pueden decirme qué paquetes están instalados, y todos tienen registros (aunque diferentes para cada herramienta, lo cual es una molestia). Pero ninguno de ellos puede decirme qué paquetes tengoinstalado, a diferencia de sus dependencias o actualizaciones del sistema. Incluso los registros son complicados porque no estoy completamente seguro de qué debo extraer de ellos o cómo integrarlos (en el caso de las diversas herramientas familiares aptas). Esto significa que cada vez que reinstalo, o incluso solo hago una copia de seguridad, no estoy seguro de cómo volver a crear esa lista.
No estoy esperando necesariamente que ninguna de las herramientas haga esto por mí, pero si no lo hacen, estoy buscando soluciones. Incluso los patrones a seguir, buenas reglas generales o una idea clara de lo que se está registrando exactamente, sería útil. Puede que no haya una "mejor respuesta" aquí, pero las buenas serían muy útiles.
fuente
El archivo /root/install.log le dirá qué paquetes se incluyeron en la instalación inicial. Aquí hay una secuencia de comandos rápida que comparará el contenido de este archivo con la salida de
rpm -qa
:El archivo /root/postinstall.list contiene lo que desea. Tenga en cuenta que los paquetes que son una versión actualizada de un paquete instalado originalmente aparecerán en el archivo. Si esto no es lo que desea, necesitará un patrón más sofisticado en la declaración sed.
fuente
rpm -qa --last
de las páginas del manual:
Salida de muestra:
fuente
Asumiendo que siempre usaste "yum" para instalar todo lo que puedes hacer:
Debería mostrarle todos los comandos "yum install" ejecutados en el sistema después de la instalación.
fuente