获取合适rpm包的脚本

获取合适rpm包的脚本

我在 CentOS 7 系统上有两个可用的软件包:

  1. package-6.34-1.el7.i686.rpm (32-bit)
  2. package-6.34-1.el7.x86_64.rpm (64-bit)

我正在寻找一个命令来根据操作系统版本/体系结构(32/64 位)获取适当的包全名。

例如,当我从 64 位操作系统查询时,我应该获得带有全名的最新 rpm package-6.34-1.el7.x86_64.rpm,因为我需要使用rpm命令安装包:

rpm -i --replacefiles <packagename>.rpm

答案1

rpm -i package-6.34-1.el7.$(uname -m).rpm

或者

yum install package-6.34-1.el7.$(uname -m).rpm

但是,如果您提供了版本()和体系结构并且正在寻找配置的存储库中的最新版本,则yum应该自动推断版本( )和体系结构。el7yum install package

相关内容