centos - 阻止依赖包在 yum history undo 命令中被删除

标签 centos yum undo

我想撤消 yum 安装。应卸载已安装的软件包,依赖项,升级的软件包应降级到早期版本。如果降级版本不可用,请跳过删除包。

尝试使用 yum history undo <id>但它会删除将要删除的软件包的依赖项。我怎样才能防止有家属的包裹被删除?

最佳答案

简短的回答:没有一个命令行可以在这里做你想做的事。

解释:

如果您有 pkg-foo取决于 pkg-barpkg-bar取决于 pkg-baz ,然后在安装所有上述内容的过程中,它们将被赋予一个事务ID让我们假设id=10 .然后你安装pkg-goo这取决于 pkg-baz在另一笔交易中,id=11 .

yum history undo 10期间,它将尝试删除在该 ID 期间安装的所有内容,并且由于 pkg-baz 的依赖关系它将删除 pkg-goo这是在 id=11 中完成的.

如果你不想要 pkg-goo要卸载,那么最好使用

yum remove pkg-foo pkg-bar

或者
yum downgrade pkg-foo pkg-bar

关于centos - 阻止依赖包在 yum history undo 命令中被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43416090/

相关文章:

memory-management - 了解 CentOS 内存使用情况

linux - SVN 未提交,显示文件不受控制

php - Laravel 数据库连接超时但可以通过 mysql 命令连接

centos - Crontab 不会保存

yum - 我可以使用哪个用于Oracle Linux 7的yum存储库来安装Kubernetes?

php - 如何为 php 启用 mysqlnd?

linux - ansible yum 检查更新解析输出以获得包列表

android - 我们可以画一个使用 Path 对象的圆吗? [在参数中,如 drawPath()]

ios - 如何回到我的项目 Xcode 10 的旧版本

java - JPanel 的精确副本或撤消..建议