2日前、Ubuntu 16.04 LTSからopenjdk-8リポジトリを見つけるのに問題があると尋ねました。良くなりました-一般的な16.04 LTSリポジトリの問題のようです。
コンテキスト:Dockerコンテナーからインストール(つまり、rootとして実行されていること)、apt-get update
が実行されたばかりです:
apt-get update
apt-get install -y --fix-missing [...long list of packages...]
Get:129 http://archive.ubuntu.com/ubuntu xenial-updates/main AMD64 libc-dev-bin AMD64 2.23-0ubuntu10 [68.7 kB]
Err:130 http://security.ubuntu.com/ubuntu xenial-security/main AMD64 linux-libc-dev AMD64 4.4.0-116.140
404 Not Found [IP: 91.189.88.152 80]
Get:131 http://archive.ubuntu.com/ubuntu xenial-updates/main AMD64 libc6-dev AMD64 2.23-0ubuntu10 [2079 kB]
Err:130 http://security.ubuntu.com/ubuntu xenial-security/main AMD64 linux-libc-dev AMD64 4.4.0-116.140
404 Not Found [IP: 91.189.88.152 80]
失敗は、--fix-missing
オプションなしでも発生します。それはそれを修正する試みでした。
16.04レポジトリコレクションは放置のために壊れていますか?
@Thomas、あなたはかなり正しいようです、彼らはレポを修正しました。
Dockerユーザーの場合、コンテナを作成すると、--no-cache
オプションを使用して、不適切な中間コンテナからシステムを構築しないようにする必要がある場合があります。
通常のユーザーの場合、Sudo apt-get update
を再実行するだけで、前に説明したJavaパッケージと、この質問で説明したlibcパッケージの両方で壊れたパッケージが解決されます。
リポジトリに行って修正した人に感謝します!