该文档实际上没有说-i
应该用于升级。它说应该使用它进行内核升级。原因是,如果系统无法使用新内核启动,则您仍然可以使用旧内核。但是,这是一个特例-内核程序包在某种意义上是正交的,因为它们没有所有权冲突的文件,因为所有内容都已版本化(各种内核程序包中的内核,initrd和库模块可以彼此并存)。
普通的用户空间软件包很少有这种独立性。如果rpm -i
用于执行升级,则最终可能会同时安装两个具有相同名称(和不同版本)的软件包,而较早的软件包将被破坏(一半被覆盖)。实际上,可能会安装两次相同的软件包-一旦发生这种情况,某些工具和/或人们可能会感到相当困惑。