假设我要安装一个软件包,这两个命令之间有什么区别:rpm -ivh <package>
和yum install <package>
同样的问题,例如rpm -Uvh <package>
和yum update <package>
(用于更新问题)
发布于 2017-01-10 14:04:51
对于rpm
,您必须指定使用包的新版本获取文件的位置。
yum
是一种更智能的管理系统,它试图在它们的存储库中找到包的新版本,查找包的依赖项,查找最快的存储库镜像(并做出许多其他的愉悦)
发布于 2017-01-10 22:14:29
rpm
- RPM软件包管理器。yum
-是一个交互式的,基于rpm的包管理器。如果您将单个文件安装为两个yum
(这两个文件都是rpm
的包装器),并且它们都提供相同的核心功能,那么yum
可以做的更多,因为yum
可以处理回购(S),它可以处理更新和插件,而rpm
可以处理文件(S)。
发布于 2019-08-09 20:21:38
如果您想知道包是使用rpm安装的还是通过yum安装的,请发出“已安装的yum列表”并检查第三列。如果是这样的话:
--“已安装”,然后使用rpm命令安装
--“@base”或其他回购,这意味着它是通过yum安装的。
-“@”example_filename。@后的文件名表示它已使用“package.rpm”安装,因此本地rpm通过yum安装。
最好通过yum安装,因为它也解决了依赖关系。如果您从源代码和安装(例如,您找不到发行版所需的包)编译,这些安装不会在rpmdb中注册,所以yum和rpm之后不会显示和管理这些安装。
https://serverfault.com/questions/825320
复制相似问题