客户端无法使用离线 Ubuntu 16.04 存储库

客户端无法使用离线 Ubuntu 16.04 存储库

我已按照说明为隔离网络安装本地存储库。我使用 apt-mirror 镜像到本地驱动器,使用 rsynce 同步到外部驱动器,然后使用“sneakernet”连接到隔离网络。当我访问http://内部服务器/ubuntu。我还更新了两个客户端,使其指向 xenial 文件的内部服务器。其中一个是实际的 repo 服务器。

sources.list 包含:

deb http://inside-server/ubuntu xenial main restricted multiverse

我尝试了找到的此行的一些排列。但是,我总是收到此错误:

# apt update
Ign:1 http://inside-server/ubuntu xenial InRelease
Err:2 http://inside-server/ubuntu xenial Release
  404  Not Found
Reading package lists... Done
E: The rpository 'http://inside-server/ubuntu xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
#

我花了三天时间在谷歌上搜索和阅读,但“正常”的说明都说我的安装应该可以正常工作。我考虑创建一个密钥。这变得复杂并且似乎不正常。我的隔离网络是受信任的,所以我考虑在客户端上允许未经身份验证的存储库。但是,apt-secure 的手册页指向 apt.conf,它在 16.04 中被分解。我还没有找到关于要更改什么的明确示例。

所以,我决定放弃。有人有什么想法吗?

答案1

好吧,在采取非常保守的方法后,我开始破解内部存储库。我的问题是我链接了错误的路径http://内部服务器/ubuntu

apt-mirror 命令克隆的内容超出了托管镜像所需的内容。实际路径是 /mirror/ubuntu.archive.com/ubuntu。

相关内容