我正在尝试为封闭环境配置本地存储库。(没有互联网访问的 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 到客户端。我花了将近一天的时间才弄清楚,为什么我会收到此错误。
我将非常感激您的帮助。