yum localinstall VS rpm -ivh 用法区别

yum localinstall 自动化依赖管理,适合需要完整性的场景
rpm -ivh 纯手动操作,适合紧急修复或严格离线环境(需要自行确保依赖)

1、依赖处理

yum localinstall 自动解析依赖 通过YUM检查RPM包的依赖关系,并尝试从本地或配置的仓库中解决(需要提前下载所有依赖包);若依赖缺失,安装会失败(除非手动解决)

rpm -ivh 无依赖检查,直接安装RPM包,忽略依赖关系

可以通过 –nodeps 强制跳过依赖(可能导致程序无法运行)

2、软件源交互

yum localinstall 依赖YUM配置,默认可能尝试连接远程仓库(需用–disablerepo=*禁用)

适合半离线环境(如内网有本地YUM仓库)

rmp -ivh 完全离线,不依赖任何软件源,仅操作本地文件

适合严格离线环境

3、冲突与覆盖

yum localinstall 自动处理冲突,检测版本冲突,提示用户选择解决方法(升级或跳过)

rpm -ivh 默认不允许降级,需加 –oldpackage 降级安装

–force 可能强制覆盖已安装的包(可能破坏系统一致性)

4、适用场景总结

4.1离线安装完整软件(如docker)

yum localinstall *.rpm — disablerepo=* (自动解决依赖,避免遗漏组件)

4.2强制修复或者降级单个包

rpm -ivh package.rpm –force (绕过YUM的依赖检查,快速操作)

4.3严格离线且无依赖风险

rpm -ivh package.rpm (不加–nodeps)(仅安装单个包,且确认依赖已存在)

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇