什么是 yum“运行事务测试”?

Jac*_*tis 6 linux installation centos yum test

Running transaction test关于yum 更新后出现的“ ”通知,网上有很多疑问和解答。这些问题通常涉及如果卡住了该怎么办。

我的问题只是想知道:在这次交易测试期间发生了什么?有问题的交易是什么?正在进行什么样的测试?

在此输入图像描述

Pra*_*tap 6

事务测试表明所需的包/rpm 是否可以顺利安装,如果失败,则会抛出错误。为了更好地理解它,您必须了解rpm 命令的事务

简而言之,这就是 yum 所做的

1:安装软件包不会破坏任何已安装的软件包(递归地,因为它们可能需要安装自己的软件包)。

2:该包正确操作所需的所有包也(或已经)与所选包一起递归安装。

3:该软件包的更高版本不会(意外地)替换该软件包的早期版本。

希望这对您有意义。

  • 我很乐意在这里给出正确的答案,因为您的答案表现得很逼真,并且似乎确实可以洞察正在发生的事情的过程。另一方面,对于“它在做什么?”有两个层次的答案。一层是说“它确保没有包被覆盖”。另一个级别是解释它正在下载包的清单,然后循环访问文件名数组等。您的答案更像是第一个级别,我认为在这种情况下就足够了。我非常感谢您帮助我理解这个过程。 (2认同)