Si on peut utiliser yum (par yumex) et dnf.
C'est juste que les fonctions d'history (et certainement d'autres) sont séparées.
yum history
donne l'history de yum
dnf history
donne l'history de dnf
C'est donc moins ergonomique d'utiliser yumex/yum
et dnf.
Pour simplifier, c'est soit l'un, soit l'autre.
edit : d'ailleurs ils semblerais que dnf history comportes quelques bugs ...
[root@VaioLaptop quentin]# dnf history undo 1
Undoing transaction 1, from Tue Jan 22 13:07:50 2013
Installation GraphicsMagick-1.3.17-1.fc18.x86_64 @fedora
Installation dvdauthor-0.7.1-1.fc18.x86_64 @fedora
Installation dvgrab-3.5-5.fc18.x86_64 @fedora
Installation ffmpeg-1.0.1-1.fc18.x86_64 @rpmfusion-free
Installation kdenlive-0.9.2-2.fc18.x86_64 @rpmfusion-free
Installation libquicktime-1.2.4-4.fc18.x86_64 @rpmfusion-free
Installation mlt-0.8.6-1.fc18.x86_64 @rpmfusion-free
Traceback (most recent call last):
File "/usr/bin/dnf", line 35, in <module>
main.user_main(sys.argv[1:], exit_code=True)
File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 314, in user_main
errcode = main(args)
File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 141, in main
result, resultmsgs = cli.do_commands()
File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 1457, in do_commands
return command.doCommand(self.base.basecmd, self.base.extcmds)
File "/usr/lib/python2.7/site-packages/dnf/cli/commands.py", line 2262, in doCommand
ret = self._hcmd_undo(extcmds)
File "/usr/lib/python2.7/site-packages/dnf/cli/commands.py", line 2128, in _hcmd_undo
if self.base.history_undo(old):
File "/usr/lib/python2.7/site-packages/dnf/yum/__init__.py", line 3071, in history_undo
if self.remove(pkgtup=pkg.pkgtup):
File "/usr/lib/python2.7/site-packages/dnf/yum/__init__.py", line 2781, in remove
pattern = kwargs['pattern']
KeyError: 'pattern'
D'ailleurs, j'ai maintenant ce doux message quand je lance yum :
Avertissement : RPMDB a été modifiée par une autre application que yum.