我正在尝试为封闭环境配置本地存储库。(没有互联网访问的 LAN 网络)。

我按照本教程进行配置:

https://www.linuxtechi.com/setup-local-apt-repository-server-ubuntu/ 但很快我意识到列表中的服务器不是我需要的。

我的 Mirror.list 文件如下所示: 大胆的############# 配置 ##################

默认变量就足够好了。

设置 base_path /var/www/html/ubuntu

设置镜像路径 $base_path/mirror

设置 skel_path $base_path/skel

设置 var_path $base_path/var

设置 cleanscript $var_path/clean.sh

设置默认架构

设置 postmirror_script $var_path/postmirror.sh

设置 $run_postmirror 0

设置 nthreads 20 设置 _tilde 0

############# 结束配置 ##############

#debhttp://archive.ubuntu.com/ubuntu巧妙的主受限宇宙多元宇宙#debhttp://archive.ubuntu.com/ubuntuartful-security 主受限宇宙多元宇宙 #debhttp://archive.ubuntu.com/ubuntuartful-updates 主要受限宇宙多元宇宙

德布http://archive.ubuntu.com/ubuntu焦点主受限宇宙\

多元宇宙

德布http://archive.ubuntu.com/ubuntu焦点安全主要限制\

再次运行 apt-mirror 命令后,我可以看到文件正在下载。

在客户端,我更改了文件 sources.list 中的设置以指向我配置的服务器。

当我保存设置并运行命令:sudo apt update(从客户端)时,我收到此错误:E:无法获取http://192.168.245.164/ubuntu/mirror/archive.ubuntu.com/ubuntu/dists/focal/main/source/Sources 404 未找到 [IP: 192.168.245.164 80] E: 部分索引文件下载失败。它们已被忽略,或使用旧文件代替。

我检查了:

  • 两台 Ubuntu 机器之间的通信很稳定。
  • 防火墙已禁用。
  • Apache 正在运行并已启用。我已从服务器 ping 到客户端。我花了将近一天的时间才弄清楚,为什么我会收到此错误。

我将非常感激您的帮助。

相关内容