У меня есть два сервера 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
Точные пакеты, конечно же, существуют в моем репозитории amd64 /. Кто-нибудь знает, как помочь с этим, потому что у меня закончились идеи?
Спасибо.
Редактировать: wget http://my-repo-ip/amd64/Packages.gz
с моего сервера работает как шарм.
Проблема была в sources.list.d/local-repo.list
, я имел: deb http://my-repo-ip amd64/
и я изменил его на: deb http://my-repo-ip/amd64/ ./
и работал как очарование!