讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux 运维中怎么在离线内网环境中搭建 Linux 操作系统基础安装源

风强大大_5537

风强大大_5537

发布时间:2026-10-02 11:54:37

|

657人浏览过

|

来源于php中文网

原创

离线内网搭建Linux基础安装源需同步完整发行版镜像(如Ubuntu的dists/pool、CentOS的BaseOS/AppStream),生成repodata元数据,通过HTTP服务(如nginx)对外提供URL访问,并在安装器中配置对应网络源路径,同时适配系统安装后apt/yum源文件指向同一内网地址。

linux 运维中怎么在离线内网环境中搭建 linux 操作系统基础安装源

在离线内网环境中搭建 Linux 基础安装源,核心目标是让多台目标主机无需外网,即可完成系统安装、软件包安装与基础更新。这不是简单复制 ISO 文件,而是构建一个可被安装程序(如 Debian 的 apt、CentOS/RHEL 的 dnf/yum、Ubuntu 的 apt)或安装器(如 Anaconda、Debian Installer)识别并使用的本地软件源仓库。

一、明确源类型和用途

离线源分两类,需先区分清楚:

  • 安装介质源(Installer Source):供系统安装过程调用,比如 Debian 安装器的 main、contrib、non-free 区,或 CentOS 的 BaseOS 和 AppStream。它直接参与 debootstrap 或 anaconda 的包解压与依赖解析,必须结构完整、元数据齐全。
  • 运行时软件源(Runtime Repository):系统安装完成后,用于 apt install 或 dnf install 的日常软件管理。它不参与安装阶段,但对后续运维至关重要。

多数离线场景需同时准备二者,且建议统一使用同一套镜像数据,避免版本错位。

二、获取并组织原始镜像数据

关键动作是“下载完整发行版镜像”,不是单个 ISO,而是整个仓库快照:

Browser Setup (No-Root Linux)
Browser Setup (No-Root Linux)

在无 root/sudo 权限的环境(云容器、VPS、隔离主机)中安装并配置 OpenClaw 浏览器工具的 headless Chrome。适用场景:...

下载
  • Ubuntu/Debian:从官方镜像站(如 archive.ubuntu.com 或 deb.debian.org)同步完整 dists + pool 目录。推荐用 apt-mirror 或 rsync 工具,例如:
    rsync -avz --delete rsync://archive.ubuntu.com/ubuntu/ /data/mirror/ubuntu/
  • CentOS Stream / RHEL / Rocky / AlmaLinux:同步 BaseOS 和 AppStream 的完整 repo(含 repodata)。例如:
    reposync -g -l -d -m --repoid=baseos --download-metadata --download-path=/data/mirror/centos/
  • 银河麒麟 / 欧拉(openEuler):使用其官方提供的 mirrors 同步脚本或 dnf reposync,注意选择对应版本分支(如 openEuler 22.03 LTS SP3)。

同步后务必验证 repodata/repomd.xml 是否存在且可读——这是所有工具识别仓库的入口文件。

三、提供 HTTP/FTP 访问服务

不能只放文件,必须让目标机通过 URL 访问。推荐 HTTP 方式(兼容性最好,无需客户端额外配置):

  • 用 nginx 或 httpd 部署静态服务,将镜像根目录设为 Web 根路径,例如:
    /data/mirror/ubuntu/ → 可通过 http://192.168.10.100/ubuntu 访问
  • 若用 FTP,确保 vsftpd 开启匿名访问,并设置 anon_root=/data/mirror;但注意部分安装器(如新版 Ubuntu Server)默认不支持 FTP 源,优先选 HTTP。
  • 防火墙需放行端口(HTTP 默认 80,HTTPS 默认 443),内网 DNS 或 hosts 中添加简短域名(如 mirror.local)更利于维护。

四、适配安装过程中的源配置

不同发行版安装器调用本地源的方式不同,需针对性处理:

  • Debian/Ubuntu 文字安装模式:安装到“Configure the package manager”步骤时,选择 Enter information manually,将 Archive host 设为内网服务器 IP 或域名,Directory 填 /ubuntu(对应上面 nginx 路径),Proxy 留空。
  • RHEL/CentOS/Rocky 安装器(Anaconda):在“Installation Source”页面选择 On the network,URL 填 http://192.168.10.100/centos/BaseOS(注意路径需精确到含 repodata 的目录)。
  • 欧拉(openEuler)或银河麒麟:安装时通常支持“本地镜像”选项,但要求 U 盘或光盘挂载后含完整 repodata;若走网络,则同 RHEL 方式配置 HTTP URL。

安装完成后,在已部署系统中修改 /etc/apt/sources.list(Deb系)或 /etc/yum.repos.d/*.repo(RPM系),指向同一内网地址,即可持续使用。

热门AI工具

更多
AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

4020

2023.10.17

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

3206

2024.03.20

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

5419

2024.03.21

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2555

2024.04.12

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3104

2024.09.12

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

3283

2025.04.02

服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

437

2023.08.15

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

880

2023.09.08

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

20

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn