apt-get 更新未完成

apt-get 更新未完成

情況:Ubunutu 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 位元作業系統,它會足夠智能,可以根據需要處理儲存庫。此外,我不會複製儲存庫的二進位部分,因為我不會重新編譯任何內容。

相關內容