Q: apt-get update エラー「ミラー同期が進行中」を修正するにはどうすればよいですか?

Q: apt-get update エラー「ミラー同期が進行中」を修正するにはどうすればよいですか?

debian 10 に postgresql-client.9.4 をインストールするときに問題が発生します。

printf "deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main" > /etc/apt/sources.list.d/pgdg.list

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

apt-get update && apt-get install -y -qq postgresql-client-9.4

結果

oot@8854c7bad7ae:/# apt-get update
Hit:1 http://security-cdn.debian.org/debian-security buster/updates InRelease
Hit:2 http://cdn-fastly.deb.debian.org/debian buster InRelease
Hit:3 http://cdn-fastly.deb.debian.org/debian buster-updates InRelease
Get:4 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [46.2 kB]
Get:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [138 kB]
Err:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages
  File has unexpected size (137678 != 138126). Mirror sync in progress? [IP: 87.238.57.227 80]
  Hashes of expected file:
   - Filesize:138126 [weak]
   - SHA256:8a5dec4b72ef7e16bb0336a385f5072cb4092d5a935ada6095b5c971a9d3420a
   - SHA1:9d30afef3e3590e5adadabd04845fd547f5f88f7 [weak]
   - MD5Sum:ed36fcbcb7d390b2772bc81a12cf786b [weak]
  Release file created at: Mon, 23 Sep 2019 14:11:10 +0000
Fetched 46.2 kB in 3s (15.7 kB/s)

このエラーを修正するにはどうすればいいですか?

答え1

リモート ミラーが同期している間に実際にヒットした可能性があります...その場合は、1 時間ほど待ってからapt-get clean(または) を実行し、元の(または)apt cleanを再実行します。apt-get updateapt update

エラーが解決しない場合は、連絡先アドレスが見つかったらミラー プロバイダーに通知し、sources.list別のミラーを指定することをお勧めします。

答え2

同じ問題に直面していた MacOS で実行されている Ubuntu Docker コンテナーで単純な操作を実行しようとしていた学生大学を支援していたところapt-get update、この問題は MacOS のペアレンタル コントロール システムである「スクリーン タイム」によって発生しており、どうやら Ubuntu リポジトリへの「特定の」リクエストをすべてブロックしていたわけではないことが判明しました。

「ファイアウォール」には「アダルトサイト」に対する制限があったため、リポジトリからハッシュを取得しようとしたときに、ホストの Screen Time から「ブロックされた」HTML 応答が返されました。これは私にとって特に興味深いことでした。なぜなら、MacOS VM ベースの Docker サブシステム全体では、VM 内のコンテナ内の HTTP ネットワークがホスト システムによって制御されるとは思っていなかったからです :\

答え3

この仮想マシンを実行するために MacOS を使用している場合、この問題の解決策は、「スクリーンタイム」設定に移動し、設定を「無制限の Web アクセス」に変更することです。

答え4

以下のコマンドを実行すると、問題はすぐに解決しました -

sudo apt update -oAcquire::AllowInsecureRepositories=true

関連情報