web-dev-qa-db-ja.com

apt-get updateの際にInReleaseステップをスキップ(および直接Releaseに移動)

サーバーボックスに新しいXenialをインストールしたばかりで、すぐにDockerをインストールしようとしました。

Dockerインストールページ は、/etc/apt/sources.list.d/docker.listファイルを作成し、その中にdockerリポジトリソースのみを追加する必要があることを示しています。

deb https://apt.dockerproject.org/repo ubuntu-xenial main

次に、通常のapt-get update & installプロセスを実行します。通常、このステップは非常に簡単ですが、この新しいxenialでは、updateステップは常にタイムアウトします。

Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease  Connection timed out after 120000 milliseconds

ここで重要な点は、 Dockerが教えてくれますInReleaseリポジトリがないことです。通常、apt-get updateInReleaseステップを試行する必要があり、署名されたインラインソースを見つけてからReleaseソース。

私の問題は、Releaseソースを試すことなく、私の新しいXenialがそこで停止することです。

Ubuntuにhttps://apt.dockerproject.org/repo/dists/ubuntu-xenial/Releaseの代わりにhttps://apt.dockerproject.org/repo/dists/ubuntu-xenial/InReleaseソースをチェックさせるにはどうすればよいですか?

必要な場合、uname -aの結果は次のとおりです。

Linux sd-83589 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

他のパッケージ(zsh、screenなど)のインストールに問題はありませんでした。

追加情報をお気軽にお尋ねください。これに関する知識を超えているので、おそらく何かを忘れてしまったかもしれません...

2
gfd

ServerFaultに関するLaw29のコメント のおかげで、他の人がHTTPを使用するときにHTTPSで更新が行われることがわかります:/

HTTPSリクエストがサーバーに到達しないことをcurlで確認できました。

ファイアウォールは、ポート443要求を受け入れるように構成されていませんでした。正しい行を追加することで問題が解決しました。 Law29に感謝します!

2
gfd