news 2026/4/16 17:29:58

外网下载内网部署:Yum离线升级Linux软件包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
外网下载内网部署:Yum离线升级Linux软件包

近期安全扫描发现我们的生产环境存在多个系统漏洞,需要紧急升级相关安装包。然而,生产服务器部署在内网隔离环境中,无法直接访问外部软件仓库。面对这一挑战,团队同事推荐了一个高效的解决方案:使用yum install --downloadonly命令进行离线包外下内部。今天,我将分享一种高效的方法:利用yum install --downloadonly功能在外网环境下载所需RPM包,然后在内网环境中进行安全部署。

🛠️downloadonly:离线包管理的利器

  • 命令解析
# 基本语法 yum install --downloadonly --downloaddir=/home/offline-packages vsftpd -y # 参数说明 --downloadonly # 仅下载,不安装 --downloaddir # 指定下载目录 -y # 自动 yes

⬇️ 离线包下载流程

  • 单包下载
# 下载单个包及其依赖 yum install --downloadonly --downloaddir=/home/offline-packages/ vsftpd -y # 如果已安装,使用reinstall参数 yum reinstall --downloadonly --downloaddir=/home/offline-packages/ vsftpd -y
  • 批量下载多个包
# 创建需要升级的包列表 cat > package-list.txt << EOF openssl openssh-server kernel vsftpd EOF # 批量下载 while read pkg; do yum install --downloadonly --downloaddir=/home/offline-packages/ $pkg -y done < package-list.txt
  • 下载特定版本
# 下载指定版本的包 yum install --downloadonly --downloaddir=/home/offline-packages/ vsftpd-3.0.3 -y

⏳依赖处理

  • 检查下载完整性
# 查看下载的包 ls -lh /home/offline-packages/*.rpm # 统计数量 find /home/offline-packages/ -name "*.rpm" | wc -l # 生成包列表(用于审计) rpm -qip /home/offline-packages/*.rpm | grep -E "Name|Version|Release" > package-info.txt

💻内网部署

  • 传输包到内网
# 打包压缩 tar -czf offline-packages.tar.gz -C /home/offline-packages/ . # 将此问文件通过介质传输到内网,在内网服务器操作 # 1. 创建本地仓库目录 mkdir -p /opt/local-repo # 2. 解压传输的包 tar -xzf offline-packages.tar.gz -C /opt/local-repo/
  • 内网服务器使用rpm直接安装
# 直接安装所有下载的rpm包 rpm -Uvh /opt/local-repo/*.rpm # 或者按需安装 rpm -Uvh /opt/local-repo/vsftpd*.rpm /opt/local-repo/openssl*.rpm

🚀总结

通过yum install --downloadonly命令,我们可以轻松构将升级部署包在外网下载,然后传输到内网升级。这种方法不仅适用于安全升级,还可用于:

  • 新建内网服务器的快速部署

  • 多服务器批量更新

  • 特定版本软件的标准化部署

  • 紧急漏洞的快速响应

掌握这一技能,你将能够在内网环境中游刃有余地管理Linux服务器的软件包,既保证了安全性,又不失灵活性。


温馨提示:生产环境操作前,请务必在测试环境充分验证,并制定详细的回滚方案。安全无小事,谨慎每一步!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:53:50

Spring 后端安全双剑(下篇):JWT 无状态认证 + 密码加盐加密实战

目录 引言加密/加盐加密的必要性密码算法分类1. 对称加密算法2. 非对称加密算法3. 摘要算法 加密思路MD5可加密原理&#xff1a;加盐 运用加密/加盐写加密/解密⼯具类运用实战 引言 在 Java Spring 后端开发中&#xff0c;“安全” 永远是绕不开的话题&#xff0c;用户登录如何…

作者头像 李华
网站建设 2026/4/16 10:55:58

告别工具膨胀!6个AI Agent搞定一切复杂指令,这篇实战教程太顶了!

引言 首先需要说明一下&#xff0c;标题中智造特指联调中的造数&#xff0c;是的&#xff0c;就是联调造数这么一个特定的场景下&#xff0c;我们采用了多个agent协同完成。联调造数是一个非常典型的AI应用场景&#xff0c;其背后是用户丰富的语言表达、复杂的业务场景、精准的…

作者头像 李华
网站建设 2026/4/16 13:53:36

Plus Jakarta Sans字体完全教程:从零开始掌握现代几何字体

Plus Jakarta Sans字体完全教程&#xff1a;从零开始掌握现代几何字体 【免费下载链接】PlusJakartaSans Jakarta Sans is a open-source fonts. Designed for Jakarta "City of collaboration" program in 2020. 项目地址: https://gitcode.com/gh_mirrors/pl/Plu…

作者头像 李华
网站建设 2026/4/16 10:52:46

家政服务怎么选?从行业现状到实际体验,说清楚的那种

平时聊天时&#xff0c;大家对家政都有一个共同感受&#xff1a;要找人时不知道去哪找&#xff0c;来了人好不好完全靠运气。其实家政行业在这几年变化挺大&#xff0c;信息更透明了&#xff0c;服务流程也比过去规范不少&#xff0c;只是大多数人没时间研究。下面就把现在常见…

作者头像 李华
网站建设 2026/4/16 14:23:09

机器学习中模型选择为什么要用交叉验证集?

引言 在当今的数据科学领域&#xff0c;机器学习已经成为一种不可或缺的技术工具。当我们面对一个实际问题时&#xff0c;如何选择合适的模型是至关重要的。而在模型选择过程中&#xff0c;“交叉验证”&#xff08;Cross-Validation&#xff09;无疑是一个被频繁提及且非常有效…

作者头像 李华