从本地存储库安装 apt-get

从本地存储库安装 apt-get

我有两台 Ubuntu 14.04 服务器。服务器 2 是存储库服务器,服务器 1 没有互联网访问权限。

存储库服务器配置:

带有根目录的 nginx:/var/www/packages 所有包(包括 Packages.gz)都在/var/www/packages/amd64路径中

我的服务器配置:里面sources.list.d/local-repo.list

deb http://my-repo-ip amd64/

sudo apt-get update成功且没有错误。但是:

$ sudo apt-get install {package}
....
....
After this operation, **.* MB of additional disk space will be used.
Do you want to continue? [Y/n] y
WARNING: The following packages cannot be authenticated!

Err http://my-repo-ip/ amd64/ {package}
404  Not Found
Err http://my-repo-ip/ amd64/ {package-dependencies}
404  Not Found
....
E: Failed to fetch http://my-repo-ip/./{package-dependencies}.deb 404  Not Found
E: Failed to fetch http://my-repo-ip/./{package-dependencies}.deb 404  Not Found
E: Failed to fetch http://my-repo-ip/./{package}.deb 404  Not Found

当然,确切的软件包存在于我的 repo amd64/ 目录中。有谁知道如何帮助我解决这个问题,因为我已经没有主意了?

谢谢。

编辑:wget http://my-repo-ip/amd64/Packages.gz从我的服务器开始就像魅力一样。

答案1

问题在于sources.list.d/local-repo.list

我有:deb http://my-repo-ip amd64/

我将其改为:deb http://my-repo-ip/amd64/ ./

并且效果非常好!

相关内容