news 2026/9/27 2:09:06

外网下载内网部署: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/9/26 13:23:56

使用质谱进行De Novo测序

使用质谱进行De Novo测序使用质谱进行De Novo测序是用于确定蛋白质或肽段的氨基酸序列的技术。质谱技术通过测量离子化分子或分子片段的质荷比&#xff08;mass-to-charge ratio&#xff09;&#xff0c;可以高精度地推断出其组成与结构。在De Novo测序中&#xff0c;质谱仪通常…

作者头像 李华
网站建设 2026/9/25 16:14:13

Nilesoft Shell终极配置手册:从入门到精通

Nilesoft Shell终极配置手册&#xff1a;从入门到精通 【免费下载链接】Shell Powerful context menu manager for Windows File Explorer 项目地址: https://gitcode.com/gh_mirrors/shel/Shell 还在为Windows资源管理器的右键菜单功能单一而烦恼吗&#xff1f;Nilesof…

作者头像 李华
网站建设 2026/9/25 15:34:51

Qwen3-VL-4B-Instruct-FP8终极指南:重新定义边缘多模态AI

Qwen3-VL-4B-Instruct-FP8终极指南&#xff1a;重新定义边缘多模态AI 【免费下载链接】Qwen3-VL-4B-Instruct-FP8 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-VL-4B-Instruct-FP8 随着AI技术从云端向终端迁移&#xff0c;如何在有限硬件资源下实现高性能…

作者头像 李华
网站建设 2026/9/26 22:51:10

NumCpp终极指南:C++科学计算的完整解决方案

NumCpp终极指南&#xff1a;C科学计算的完整解决方案 【免费下载链接】NumCpp C implementation of the Python Numpy library 项目地址: https://gitcode.com/gh_mirrors/nu/NumCpp NumCpp是一个专为C开发者设计的数值计算库&#xff0c;它完美复现了Python NumPy的核心…

作者头像 李华
网站建设 2026/9/25 16:29:34

从零开始搭建量子模拟环境,全面解析VSCode+Jupyter协同工作流

第一章&#xff1a;量子计算与开发环境概述 量子计算是一种基于量子力学原理的新型计算范式&#xff0c;利用量子比特&#xff08;qubit&#xff09;的叠加态和纠缠特性&#xff0c;能够在特定问题上实现远超经典计算机的运算能力。当前&#xff0c;量子计算仍处于早期发展阶段…

作者头像 李华