Je vais demander cela avec un exemple -
J'ai installé le plugin gnash sur fedora 64 bits avec Yum. Il a extrait les packages suivants –
Installing : agg-2.5-9.fc13.x86_64 1/6
Installing : gtkglext-libs-1.2.0-10.fc12.x86_64 2/6
Installing : boost-thread-1.44.0-7.fc14.x86_64 3/6
Installing : boost-date-time-1.44.0-7.fc14.x86_64 4/6
Installing : 1:gnash-0.8.8-4.fc14.x86_64 5/6
Installing : 1:gnash-plugin-0.8.8-4.fc14.x86_64 6/6
Maintenant, j'ai testé le plugin et je ne l'ai pas aimé. Je souhaite supprimer tous ces packages ci-dessus qui ont été installés avec le plugin car je n'en ai plus besoin. Comment puis-je faire cela ?
J'ai vérifié remove-with-plugin pour yum mais il récupère tous les packages qui dépendent actuellement des packages.
Je comprends le processus de réflexion derrière l'affichage des packages affectés - mais je me demande s'il existe un moyen de consulter l'historique avec quel package a été installé lorsque j'ai installé un certain package.
Lorsque le plugin gnash n'était pas là, firefox fonctionnait bien, mais après l'installation de firefox, il dépend maintenant de ce nouveau plugin.
Quelqu'un a-t-il travaillé sur la différenciation des dépendances matérielles (hard signifie que le programme se cassera si ce paquet n'est pas là) et des dépendances logicielles (soft signifie que le programme ne peut pas être affecté de manière fatale) ?
Réponse acceptée :
Si vous êtes sur une version supportée de Fedora, vous pouvez simplement faire :
yum history list gnash
…et ensuite :
yum history undo <transaction id>
… si vous obtenez le tout dernier yum (par exemple, à partir du dépôt de reconstruction yum-rawhide. sur repos.fedorapeople.org), vous pouvez également faire :
yum remove gnash --setopt=clean_requirements_on_remove=true