rpm -ivh 之间的区别然后 yum 安装

rpm -ivh 之间的区别然后 yum 安装

假设我要安装一个包,这两个命令有什么区别rpm -ivh <package>yum install <package>

例如同样的问题rpm -Uvh <package>yum update <package>(用于更新问题)

答案1

因为rpm您必须指定从哪里获取新版本的包的文件。

yum,这是一个更智能的管理系统,会尝试在其存储库中查找软件包的新版本,会查找软件包的依赖关系,会查找最快的存储库镜像(并进行许多其他愉快的活动)

答案2

  • rpm-RPM 包管理器。
  • yum- 是一个基于 rpm 的交互式包管理器。

yum如果您安装单个文件作为包装器,则没有区别rpm,它们都提供相同的核心功能,但是yum可以做更多的事情,因为yum它可以与 repo 一起使用,并且可以处理更新和插件,同时rpm可以与文件一起使用。

答案3

如果您想知道某个软件包是使用 rpm 还是通过 yum 安装的,请发出“yum list installed”并检查第 3 列。如果是:

---“已安装”则表示使用 rpm 命令进行安装

---“@base”或其他 repo,表示已通过 yum 从 repo 安装

---“@”示例文件名。@ 后面的文件名表示已使用“yum localinstall package.rpm”安装,因此通过 yum 安装本地 rpm

最好通过 yum 安装,因为它还可以解决依赖关系问题。如果您从源代码编译并安装(例如,您找不到发行版所需的软件包),这些安装不会在 rpmdb 中注册,因此 yum 和 rpm 之后不会显示和管理这些安装。

相关内容