Ubuntu 14.04サーバーが2台あります。サーバー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/ ./
そして魅力のように働いた!