Intente mirar el yum.logarchivo, debe tener un historial de paquetes instalados. Sin embargo, creo que eso incluye todas las dependencias también. Creo que está ubicado en /var/log/yum.log.
Sr. Shickadance
Solo para su información, he agregado una solicitud de función para DNF para cubrir este caso de uso. DNF realmente rastrea esta información, pero que yo sepa no tiene una interfaz de usuario para mostrarla. bugzilla.redhat.com/show_bug.cgi?id=1278124
Eso es difícil, porque en lo que respecta a RPM no hay mucha diferencia entre los paquetes que Anaconda instaló como parte de la instalación y los que ha instalado desde entonces. De hecho, si personalizó la selección de paquetes durante la instalación, solo saber lo que se instaló después no lo ayuda a saber qué personalizaciones aplicar.
Puede usar yum historypara acceder al historial y ver cuándo se instalaron los paquetes, pero eso incluiría cualquier actualización de los paquetes instalados en el momento de la instalación.
Otra técnica sería generar una lista tan pronto como la instales, así:
pero es una gran molestia y no estoy seguro de que haya un gran punto si todo lo que quiere hacer es grabar lo que está instalado para fines de copia de seguridad.
Si eso es lo que desea, simplemente genere una lista con el comando anterior y luego puede intentar instalar esos paquetes en una máquina recién instalada con:
yum.log
archivo, debe tener un historial de paquetes instalados. Sin embargo, creo que eso incluye todas las dependencias también. Creo que está ubicado en/var/log/yum.log
.Respuestas:
Eso es difícil, porque en lo que respecta a RPM no hay mucha diferencia entre los paquetes que Anaconda instaló como parte de la instalación y los que ha instalado desde entonces. De hecho, si personalizó la selección de paquetes durante la instalación, solo saber lo que se instaló después no lo ayuda a saber qué personalizaciones aplicar.
Puede usar
yum history
para acceder al historial y ver cuándo se instalaron los paquetes, pero eso incluiría cualquier actualización de los paquetes instalados en el momento de la instalación.Otra técnica sería generar una lista tan pronto como la instales, así:
luego puedes generar una nueva lista:
luego usa
comm
para encontrar las diferencias:pero es una gran molestia y no estoy seguro de que haya un gran punto si todo lo que quiere hacer es grabar lo que está instalado para fines de copia de seguridad.
Si eso es lo que desea, simplemente genere una lista con el comando anterior y luego puede intentar instalar esos paquetes en una máquina recién instalada con:
e ignorará todo lo que ya esté instalado.
fuente
El
yumdb
comando tiene una función de búsqueda, donde puede filtrar por qué se instaló el paquete.yumdb search reason user
https://blog.christophersmart.com/2013/06/12/how-to-list-packages-you-have-explicitly-installed-using-yum/
fuente
Sé que es una pregunta antigua, pero me gustaría responder ya que este hilo no está cerrado.
Puedes usar:
El resultado será una lista simple de todas las aplicaciones instaladas por el usuario.
Fuente: https://linoxide.com/linux-how-to/list-installed-packages-fedora/
fuente