当前位置: 首页 > news >正文

内网环境怎么安装软件(用 yum / apt 下载离线包并搬入内网)

目录
  • 内网环境怎么安装软件(用 yum / apt 下载离线包并搬入内网)

内网环境怎么安装软件(用 yum / apt 下载离线包并搬入内网)

很多同学觉得在内网装软件很简单:在有网络的机器上把包下载好,再拷贝到内网安装。思路没错,但问题在于 怎么去下载正确的软件包及依赖。这里简单总结几种常见思路:

  • 去对应软件官网下载 rpm 包 / 二进制包 / 源码包
  • 使用本地软件仓库(比如公司自建 yum/apt 仓库)
  • 在联网机器上用 yum/apt 下载需要的包和依赖

下面重点介绍第三种:如何用 yum / apt 下载离线包。

CentOS / RHEL(下载 rpm 包)

# 首先安装 yum-plugin-downloadonly 插件
yum install yum-plugin-downloadonly -y# 使用下面命令下载指定的包及其依赖项
yum install --downloadonly 软件包名# 例如:下载nignx
yum install --downloadonly nginx# 默认下载路径
ll /var/cache/yum/x86_64/7/base/packages
ll /var/cache/yum/x86_64/7/epel/packages# 指定下载路径
yum install --downloadonly --downloaddir=/your/custom/path/ 软件包名# 参数解释
--downloadonly   # 只下载包不安装
--downloaddir=/your/custom/path/   # 指定下载路径# 例如:下载nginx并指定下载路径到/data/pkgs/nginx/
yum install --downloadonly --downloaddir=/data/pkgs/nginx/ nginx# 查看下载后的包
ls /data/pkgs/nginx/
centos-indexhtml-7-9.el7.centos.noarch.rpm
gperftools-libs-2.6.1-1.el7.x86_64.rpm
nginx-1.20.1-10.el7.x86_64.rpm
nginx-filesystem-1.20.1-10.el7.noarch.rpm
openssl11-libs-1.1.1k-7.el7.x86_64.rpm# 在内网机器安装包
# 进入目录后执行
cd /data/pkgs/nginx/
rpm -ivh *.rpm# 或使用 yum localinstall
yum localinstall -y *.rpm

Ubuntu / Debian(下载 deb 包)

# 下载deb包
apt --download-only install 软件包名
# 例如:下载nginx
apt --download-only install nginx# 默认下载路径
ll /var/cache/apt/archives/# 指定下载路径
mkdir -p /your/custom/path   # 创建下载目录
apt -o dir::cache::archives="/your/custom/path" install --download-only 软件包名# 参数解释
--download-only   # 只下载包不安装
-o dir::cache::archives="/your/custom/path"   # 指定下载路径# 例如:下载nginx并指定下载路径到/data/pkgs/nginx
mkdir -p /data/pkgs/nginx
apt -o dir::cache::archives="/data/pkgs/nginx" install --download-only nginx# 查看下载后的包
ls /data/pkgs/nginx/# 在内网机器安装包
cd /data/pkgs/nginx/
dpkg -i *.deb
# 如果安装过程中发现依赖问题,可以使用以下命令解决依赖
apt install -f
# 检查并安装丢失的依赖项

你平时在内网安装软件怎么做?欢迎在评论里分享你的经验或踩过的坑~


关于我
全网可搜《阿贤Linux》
CSDN、知乎、哔哩哔哩、博客园、51CTO、掘金、思否、阿里云、腾讯云、华为云、今日头条、百家号、GitHub、个人博客
公众号:阿贤Linux
个人博客:blog.waluna.top
https://blog.waluna.top/


原文链接: 内网环境怎么安装软件(用 yum / apt 下载离线包并搬入内网).

http://www.gsyq.cn/news/10525.html

相关文章:

  • tanh函数
  • P13617 [ICPC 2024 APC] Bit Counting Sequence
  • 打一局吗(60pts 解法)
  • 2025.9.23——1绿
  • 2025.9.23
  • 第6.2节 Android Agent制作<三>
  • LVS 服务器 知识
  • 【有源码】基于LTM模型+大素材的电信客户流失数据分析系统-基于机器学习的电信客户流失预测与分析框架-基于客户画像的电信流失用户识别与分析平台
  • Apifox-windows-latest.exe 安装教程(附详细步骤,一键下载安装指南)​
  • PyTorch图神经网络(四)
  • 告别材料乱堆、用电违规!AI 施工监测系统覆盖重点施工场景隐患
  • Computer Architecture
  • Nordic 的支持对Matter 协议的支持;
  • Avalonia 学习笔记06. Page Layout(页面布局)
  • NRF54L15 两者结合的jlink保护机制(硬件+软件)
  • 个人对软件工程的理解
  • 用C/C++重构PowerShell:全面绕过安全机制的技术解析
  • Which side of a 2d curve is a point on
  • HTTPS 映射如何做?(HTTPS 映射配置、SNI 映射、TLS 终止、内网映射与 iOS 真机验证实战) - 指南
  • 大三上第一篇日志
  • 0923模拟赛总结
  • Hive采用Tez引擎出现OOM的处理办法
  • VMware之后下一个消失的永久许可,Citrix Netscaler VPX旧版许可已经失效了!你升级了吗?
  • Feminism in China
  • 大模型微调示例四之Llama-Factory-DPO - 教程
  • n8n+MySQL实现数据库查询!
  • firewalld 端口流量转发
  • Day20封装的初步认识
  • 【Qt开发】显示类控件(三)-> QProgressBar - 详解
  • 完整教程:数据结构与算法-树和二叉树-二叉树的存储结构(Binary Tree)