使用 yum localinstall 可以批量安装 rpm 包,1. 它是 yum 的插件命令,能自动解决依赖;2. 需先安装 yum-utils;3. 进入 rpm 文件目录后执行 sudo yum localinstall *.rpm 即可批量安装;4. 支持模拟安装、跳过已安装包、强制安装等参数;5. 注意确保 yum 源配置完整、路径正确及避免混用不同发行版包。

有时候你需要一次性安装多个RPM 包,比如在没有网络的环境中,或者想快速部署一组依赖。这时候用
yum localinstall是个不错的选择。

什么是 yum localinstall?
yum localinstall是 yum 的一个插件命令,通常包含在
yum-utils包里。它的作用是安装本地的 RPM 文件,同时自动解决依赖关系。相比直接使用
rpm -ivh,它最大的优势是可以联网去下载并安装缺失的依赖包,前提是你的系统能访问 Yum 仓库。

如果你还没装
yum-utils,可以用下面这条命令先装上:
sudo yum install yum-utils
装好之后就可以放心使用
yum localinstall了。

怎么批量安装 RPM 包?
假设你有一堆 RPM 文件在一个目录下,比如
/root/rpms/,你想一次把它们都装上。这时候你可以这样操作:
cd /root/rpms/ sudo yum localinstall *.rpm
Yum 会自动分析这些包之间的依赖关系,并尝试从配置好的源中下载缺少的依赖项进行安装。这对于离线环境准备了一堆 RPM 包的情况特别实用。
注意:如果某些依赖无法从当前配置的仓库中找到,安装就会失败。所以最好确保你的 Yum 源配置完整。
一些实用技巧
-
先检查依赖再执行安装
可以加-n
或--dry-run
参数做一次模拟安装,看看有没有缺的依赖:sudo yum localinstall -n *.rpm
-
跳过已安装的包
如果有些 RPM 已经装过了,不想重复装,可以加上--skip-broken
:sudo yum localinstall --skip-broken *.rpm
-
强制安装忽略依赖问题(不推荐)
真的遇到特殊情况,也可以强行装,但风险自负:sudo rpm -ivh --nodeps *.rpm
这种方式绕过了所有依赖检查,容易导致软件运行异常。
常见问题和注意事项
权限问题
所有涉及安装的操作都需要 root 权限,记得前面加sudo
或者切换到 root 用户。文件路径别搞错
使用通配符*.rpm
的时候,要确保你在正确的目录下,否则可能找不到文件或误装其他包。不要混用不同发行版的 RPM 包
CentOS、RHEL、Fedora 虽然都是 Red Hat 家族的,但版本不同,很多库也不兼容。装错了容易出问题。
基本上就这些。用
yum localinstall批量装 RPM 包其实不复杂,但细节上还是得多注意,特别是依赖这块儿,一不小心就容易卡住。










