Uso Fedora y me gustaría tener todos los nombres de paquetes en una lista, pero solo los que instalé yo mismo, no los predeterminados.
Uso Fedora y me gustaría tener todos los nombres de paquetes en una lista, pero solo los que instalé yo mismo, no los predeterminados.
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í:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list
luego puedes generar una nueva lista:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list
luego usa comm
para encontrar las diferencias:
comm -13 base.list new.list
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 install `cat package.list`
e ignorará todo lo que ya esté instalado.
El yumdb
comando tiene una función de búsqueda, donde puede filtrar por qué se instaló el paquete.
yumdb search reason user
Sé que es una pregunta antigua, pero me gustaría responder ya que este hilo no está cerrado.
Puedes usar:
dnf history userinstalled
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/
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
.