web-dev-qa-db-ja.com

Ubuntu 16.04 LTSは必須パッケージを見つけることができません

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レポジトリコレクションは放置のために壊れていますか?

2
Eric63

@Thomas、あなたはかなり正しいようです、彼らはレポを修正しました。

Dockerユーザーの場合、コンテナを作成すると、--no-cacheオプションを使用して、不適切な中間コンテナからシステムを構築しないようにする必要がある場合があります。

通常のユーザーの場合、Sudo apt-get updateを再実行するだけで、前に説明したJavaパッケージと、この質問で説明したlibcパッケージの両方で壊れたパッケージが解決されます。

リポジトリに行って修正した人に感謝します!

1
Eric63