shell(30) : yum导出依赖包并离线安装

参考 : yum 下载全量依赖 rpm 包及离线安装(终极解决方案)_tfner123的博客-优快云博客_yum 下载依赖包

Centos 7.8 离线安装telnet、ifconfig、netstat和wget - fastjrun的个人空间 - OSCHINA - 中文开源技术交流社区

1.分步骤执行

1.1.公网环境导出ntp所有依赖包

# 安装yum-utils
yum -y install yum-utils
 
# 下载 ntp 全量依赖包
repotrack ntp

或者(下载单个包)

yumdownloader --resolve net-tools telnet wget

1.2.内网环境导入依赖包

yum -y install *.rpm  # 安装当前目录下所有RPM包, 需要联网!!!

或者

rpm -Uvh --force --nodeps *.rpm  # 强制安装所有RPM,不检查依赖

或者

rpm -ivh --replacefiles --replacepkgs *.rpm  # 允许替换文件和重复安装
特性yum installrpm --force --nodepsrpm --replacefiles
依赖检查✅ 自动解决❌ 完全忽略✅ 检查但允许冲突
文件冲突处理自动处理(升级或报错)强制覆盖仅替换已占用的文件
重复安装不允许(除非版本更高)允许(强制覆盖)允许(替换已有包)
系统一致性✅ 事务性(全成功或回滚)❌ 可能破坏依赖❌ 可能破坏依赖
适用场景生产环境、依赖复杂的场景紧急修复、测试环境修复损坏的包、替换文件

2.一键导出并压缩

package_name="ntp"
mkdir $package_name
cd $package_name
repotrack ntp
cd ..
tar -zcvf $package_name.tar.gz $package_name

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值