apt-get アップデートが完了しない

apt-get アップデートが完了しない

状況: Ubuntu 17.10.1 (64 ビット) ローカル リポジトリを別のホストにインストール

  • を実行しますapt-get update。これは、ローカル リポジトリへのポインターを持つソース ファイルを処理します。Apt は、パッケージ リストを正常に読み取っていることを報告します。
  • Apt はエラーを報告します。一部の indes ファイルのダウンロードに失敗しました。それらは無視されました。
  • ディレクトリを見ると、/var/lib/apt/listsロック ファイルが表示されますが、他には何もありません。
  • 中を見ると、/var/lib/apt/lists/partialローカル リポジトリから読み取られたパッケージ リストが表示されます。

何らかの理由で、apt はエラー後に中断するか、完了してもパッケージ リスト ファイルを後で使用するために/partialディレクトリに移動しません/lists。これが失敗する理由について何か考えはありますか? 私は 4 日間これと格闘しています。

追加情報:

環境はオフラインですが、出力の最後の数行を以下に示します。

Err 29: http://repo.gaia.com/Ubuntu artful-security/main i386 Packages 404 Not Found
Ign:35 http://repo.gaia.com/Ubuntu artful-security/restricted i386 Packages
Ign:36 http://repo.gaia.com/Ubuntu artful-security/universe i386 Packages
Ign:37 http://repo.gaia.com/Ubuntu artful-security/multiverse i386 Packages
Fetched 16.1 MB in 0s (17.2 MB/s)
Reading package lists .... Done
E: Failed to fetch http://repo.gaia.com/Ubuntu/dists/artful/main/binary-i386/Packages 404 Not Found
E: Failed to fetch http://repo.gaia.com/Ubuntu/dists/artful-updates/main/binary-i386/Packages 404 Not Found
E: Failed to fetch http://repo.gaia.com/Ubuntu/dists/artful-security/main/binary-i386/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

答え1

さて、4日間格闘した後、答えを見つけました。sources.list ファイルの行の前に [arch=64] を挿入しました。これにより、apt はリポジトリを適切に処理し、ファイルを必要な場所に移動します。これは本当に大変でした。

これは 64 ビット OS なので、リポジトリを必要に応じて処理できるほどスマートであると考えていました。また、何も再コンパイルしないので、リポジトリのバイナリ部分を複製していません。

関連情報