可以将rpm升级和rpm擦除混合在相同的命令(事务)

我想升级包A,同时擦除包B.

包之间有依赖关系,所以我想把这两个操作作为一个事务来处理。

这可以用2个命令完成:

rpm –erase packageB.rpm rpm -Uvh packageA.rpm

它可以作为一个命令吗?

你不能在命令行上用rpm命令来完成,但你可以用yum shell :

 # yum shell Setting up Yum Shell > install package1 > erase package2 > run