我想撤消yum安装。应卸载已安装的软件包,依赖项,升级的软件包应降级到早期版本。如果降级版本不可用则跳过删除包。
尝试使用yum history undo <id>
,但删除了要删除的软件包的依赖项。如何防止包含依赖者的包被删除?
答案 0 :(得分:0)
简短回答:没有一个命令行可以在这里做你想做的事。
说明:
如果pkg-foo
取决于pkg-bar
而pkg-bar
取决于pkg-baz
,那么在安装上述所有内容期间,他们将获得一个交易ID let& #39; s假设为id=10
。然后,您在另一个事务pkg-goo
中安装依赖于pkg-baz
的{{1}}。
在id=11
期间,它会尝试删除在该ID期间安装的所有内容,并且由于yum history undo 10
的依赖关系,它将删除在pkg-baz
中完成的pkg-goo
。
如果您不想卸载id=11
,那么最好使用
pkg-goo
OR
yum remove pkg-foo pkg-bar