0

0

如何批量安装RPM包 yum localinstall技巧

P粉602998670

P粉602998670

发布时间:2025-08-03 11:42:01

|

673人浏览过

|

来源于php中文网

原创

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

如何批量安装RPM包 yum localinstall技巧

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

yum localinstall
是个不错的选择。

如何批量安装RPM包 yum localinstall技巧

什么是 yum localinstall?

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

如何批量安装RPM包 yum localinstall技巧

如果你还没装

yum-utils
,可以用下面这条命令先装上:

  • sudo yum install yum-utils

装好之后就可以放心使用

yum localinstall
了。

酷兔AI论文
酷兔AI论文

专业原创高质量、低查重,免费论文大纲,在线AI生成原创论文,AI辅助生成论文的神器!

下载
如何批量安装RPM包 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 包其实不复杂,但细节上还是得多注意,特别是依赖这块儿,一不小心就容易卡住。

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

392

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

572

2023.08.10

centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

431

2023.06.16

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

808

2023.10.27

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

11

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

4

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

16

2026.01.21

Python多线程合集
Python多线程合集

本专题整合了Python多线程相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.21

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
誉天教育RHCE视频教程
誉天教育RHCE视频教程

共9课时 | 1.4万人学习

尚观Linux RHCE视频教程(二)
尚观Linux RHCE视频教程(二)

共34课时 | 5.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号