服务器系统安装怎么配置本地软件源仓库(YUM / APT 镜像源)

大枫大大_6799

大枫大大_6799

2026-11-03

200人浏览

原创

配置本地软件源仓库的核心是用内网可控服务器替代公网镜像,YUM通过HTTP配置baseurl并更新缓存,APT需规范dist结构并处理Release文件,注意权限、路径结尾斜杠及版本匹配。

服务器系统安装怎么配置本地软件源仓库(yum / apt 镜像源)

配置本地软件源仓库,核心是让服务器不依赖公网镜像,而是从内网可控的服务器(如另一台已同步好软件包的机器)拉取安装包。YUM(CentOS/RHEL)和APT(Ubuntu/Debian)操作逻辑不同,但目标一致:替换默认远程源为本地 HTTP/FTP/文件路径地址,并确保元数据可用。

YUM 系统配置本地仓库(CentOS 7/8、Rocky/AlmaLinux)

以 HTTP 方式提供本地仓库最常用。假设你已在内网某台机器(如 192.168.10.5)上用 reposync 或 createrepo 同步并生成了完整仓库(路径如 /var/www/html/centos8-base),可通过 Apache 或 Nginx 对外提供服务。

  • 在客户端服务器上创建 repo 文件:/etc/yum.repos.d/local.repo
  • 写入以下内容(以 CentOS 8 BaseOS 为例):
[local-base]
name=Local CentOS 8 BaseOS
baseurl=http://192.168.10.5/centos8-base/BaseOS/
enabled=1
gpgcheck=0
repo_gpgcheck=0

若原系统启用了 GPG 校验且你已导入对应公钥,可将 gpgcheck=1 并指定 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial;否则关闭校验更便于内网快速部署。

执行 yum clean all && yum makecache 更新缓存,验证是否生效:yum repolist 应显示 local-base 及其包数量。

Xmind AI
Xmind AI

Xmind AI是一款AI思维导图工具,思维导图助手。

下载

APT 系统配置本地仓库(Ubuntu/Debian)

APT 不直接支持 HTTP 源自动索引,需确保远程目录结构符合 dists//main/binary-amd64/Packages 规范。推荐使用 apt-mirror 或 debmirror 在本地服务器同步官方源,再通过 Web 服务共享。

  • 编辑客户端的源列表:sudo nano /etc/apt/sources.list
  • 注释掉所有默认行,添加类似如下行(以 Ubuntu 22.04 jammy 为例):
deb http://192.168.10.5/ubuntu/ jammy main restricted universe multiverse
deb http://192.168.10.5/ubuntu/ jammy-updates main restricted universe multiverse
deb http://192.168.10.5/ubuntu/ jammy-security main restricted universe multiverse

保存后运行 sudo apt update。如提示 “no Release file” 或 “unverified”,说明远端缺少 dists/jammy/Release 及其签名文件(Release.gpg),需确认同步工具是否启用 verify_release 选项,或临时在 /etc/apt/apt.conf.d/99allow-insecure 中加入:
Acquire::AllowInsecureRepositories "true";(仅限可信内网)。

通用要点与避坑提醒

  • 本地仓库服务器必须开启 HTTP 服务(如 nginx 监听 80 端口),且目录有可读权限;SELinux 或防火墙(firewalld/ufw)需放行对应端口
  • YUM 的 baseurl 结尾不加斜杠会报错;APT 的 deb 行结尾也不建议加斜杠
  • 同步仓库时务必匹配客户端系统版本(如 Rocky 9 需对应 stream 9 的 repo,不能混用 8 和 9)
  • 首次配置后建议用小包测试:yum install -y wget 或 apt install -y curl,观察下载地址是否指向本地 IP

替代方案:离线文件协议(file://)方式

适用于单机或 NFS 挂载场景。例如仓库路径为 /mnt/local-repo/centos8-appstream:

  • YUM:baseurl 设为 file:///mnt/local-repo/centos8-appstream/
  • APT:sources.list 写成 deb [trusted=yes] file:/mnt/local-repo/ubuntu jammy main(注意双斜杠与空格)
  • 需确保挂载点稳定、用户有读权限;NFS 情况下建议用 soft,intr,rsize=8192,wsize=8192 参数优化

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

镜像源 系统安装

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

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

2023.08.15

457

5

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

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

2023.09.08

980

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3352

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1096

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

989

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

514

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

3076

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5812

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

887

5

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程