J'utilise Fedora et j'aimerais avoir tous les noms de paquets dans une liste, mais seulement ceux que j'ai installés moi-même, pas ceux par défaut.
J'utilise Fedora et j'aimerais avoir tous les noms de paquets dans une liste, mais seulement ceux que j'ai installés moi-même, pas ceux par défaut.
Réponses:
C'est difficile, car en ce qui concerne RPM, il n'y a pas beaucoup de différence entre les packages qu'anaconda a installés dans le cadre de l'installation et ceux que vous avez installés depuis. En effet, si vous avez personnalisé la sélection de packages pendant l'installation, le simple fait de savoir ce qui a été installé par la suite ne vous aide pas à savoir quelles personnalisations appliquer.
Vous pouvez utiliser yum history
pour accéder à l'historique et voir quand les packages ont été installés, mais cela inclurait toutes les mises à jour des packages installés au moment de l'installation.
Une autre technique serait de générer une liste dès l'installation, comme ceci:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list
puis plus tard, vous pouvez générer une nouvelle liste:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list
puis utilisez comm
pour trouver les différences:
comm -13 base.list new.list
mais c'est énormément de tracas et je ne suis pas sûr qu'il y ait un grand intérêt si tout ce que vous voulez faire est d'enregistrer ce qui est installé à des fins de sauvegarde.
Si c'est ce que vous voulez, générez simplement une liste à l'aide de la commande ci-dessus et vous pourrez ensuite essayer d'installer ces packages sur une machine nouvellement installée avec:
yum install `cat package.list`
et il ignorera tout ce qui est déjà installé.
La yumdb
commande a une fonction de recherche, où vous pouvez filtrer en raison de l'installation du package.
yumdb search reason user
Je sais que c'est une vieille question, mais je voudrais répondre car ce fil n'est pas fermé.
Vous pouvez utiliser:
dnf history userinstalled
Le résultat sera une liste simple de toutes les applications installées par l'utilisateur.
Source: https://linoxide.com/linux-how-to/list-installed-packages-fedora/
yum.log
fichier, il devrait avoir un historique des packages installés. Cependant, je pense que cela inclut également toutes les dépendances. Je crois qu'il est situé à/var/log/yum.log
.