Arch-Linux
Arch Linux 的 pacman 沒有安裝/更新軟體包(404 下載錯誤)
整個事情開始於半年前,當pacman開始在隨機下載包時拋出 404 錯誤,從而停止了整個包安裝/更新過程。執行
pacman -Syyu
,更改*/etc/pacman.d/mirrorlist*中的鏡像從未解決它,儘管它最終在幾天內消失了,隨機出現在其他軟體包上。為了澄清,我通過取消註釋(刪除
#
)來啟用不同的鏡像,/etc/pacman.d/mirrorlist
從世界各地選擇隨機鏡像,我在隨機包上發現了相同的錯誤,無論國家或鏡像等級如何。探勘這個問題,我意識到請求的封包件總是比伺服器上更新的對應文件(鏡像)舊:即 pacman 請求mesa-21.1。1 -1-x86_64.pkg.tar.zst根據最近更新的官方額外儲存庫(即
pacman -Syy mesa
)與mesa-21.1。2 -1-x86_64.pkg.tar.zst位於鏡像上,所以問題在於repo已過期而不是鏡像(反之亦然是完全可以理解的,因為與分散的鏡像網路相反,官方回購或多或少是集中的),因此請求舊版本(已經從鏡像中刪除以代替更新的版本)預計會引發 404 File Not Found錯誤。這個問題有什麼解釋嗎,有什麼辦法可以解決嗎?
更新: 它是實現這一目標的全球頂級evowise.com伺服器。只需在*/etc/pacman.d/mirrorlist*文件中註釋它,然後用
pacman -Syyu
.