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
了。

Andi
Andi

智能搜索助手,可以帮助解决详细的问题

下载
如何批量安装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、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

394

2023.07.18

堆和栈区别
堆和栈区别

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

574

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中文网欢迎大家前来学习。

812

2023.10.27

c++ 根号
c++ 根号

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

22

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

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

24

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

99

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

132

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

15

2026.01.23

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
誉天教育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号