您提供的錯誤訊息顯示您的系統在嘗試下載套件時遇到了廣泛的 HTTP 404 Not Found 錯誤。
錯誤分析 🔍
這個錯誤訊息表明您的 APT (Advanced Package Tool) 無法在指定的伺服器上找到所需的套件檔案。這影響了兩個主要的軟體來源:
Ubuntu 臺灣鏡像站 (
http://tw.archive.ubuntu.com/ubuntu):大部分錯誤都來自這個來源,涉及多個重要的套件,如
systemd、udev、gnome-shell、update-manager等,版本號均為245.4-4ubuntu3.23或類似的 Focal Fossa (20.04 LTS) 更新。可能原因: 最常見的原因是該特定版本的套件已經從鏡像站上被替換或刪除(例如,已經推出了更新的版本),或者您目前連接的臺灣鏡像站存在同步延遲或故障。
Google Chrome 軟體來源 (
https://dl.google.com/linux/chrome/deb):google-chrome-stable版本123.0.6312.86-1也顯示 404 Not Found。可能原因: 這幾乎確定是因為 Google 已經發布了更新的版本,並從伺服器上移除了這個舊版本的檔案。
解決方案 🛠️
最直接且最推薦的解決方法是更新您的套件索引,並在必要時更換您的 Ubuntu 鏡像站。
步驟 1: 執行 apt update
雖然錯誤訊息中已經提到,但在排除鏡像站問題之前,您應先嘗試重新運行 apt update,讓系統刷新套件清單。如果套件已經被更新的版本取代,apt update 將會抓取新版本的套件資訊。
sudo apt update
如果這個步驟仍然出現大量的 404 Not Found 錯誤,請繼續執行步驟 2。
步驟 2: 更換 Ubuntu 軟體來源 (鏡像站) 🔄
如果您正在使用的臺灣鏡像站 (tw.archive.ubuntu.com) 存在同步延遲或故障,導致它沒有最新的套件索引,最有效的解決方法是更換到另一個可靠的來源,例如官方主伺服器或另一個運行良好的區域鏡像站。
替換為全球主伺服器:
編輯您的來源列表檔案:
sudo nano /etc/apt/sources.list
在檔案中,找到所有包含 http://tw.archive.ubuntu.com/ubuntu 的行,並將其替換為 http://archive.ubuntu.com/ubuntu。
範例 (替換前):
deb http://tw.archive.ubuntu.com/ubuntu focal main restricted
範例 (替換後):
deb http://archive.ubuntu.com/ubuntu focal main restricted
提示: 您也可以在終端機中使用 sed 命令來快速替換,但請謹慎操作:
sudo sed -i 's/tw.archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
透過圖形化介面替換 (推薦給桌面用戶)
如果您使用桌面環境(如 GNOME 或 KDE),通常可以使用**「軟體與更新」(Software & Updates)工具來輕鬆更換下載來源(Download from)**,將其從「臺灣的伺服器」更改為「主伺服器」(Main server)。
步驟 3: 再次執行更新和升級
在更換軟體來源後,再次運行以下兩個指令:
更新索引: 讓 APT 從新的伺服器獲取最新的套件清單。
Bashsudo apt update執行升級: 現在應該能夠找到並下載所有缺少的套件。
Bashsudo apt upgrade
Google Chrome 的錯誤 (Err:11): 由於您現在運行的是 apt update (步驟 3),Google Chrome 的最新版本訊息會被獲取。當您運行 sudo apt upgrade 時,它將嘗試下載目前伺服器上最新的穩定版本,從而解決舊版本檔案的 404 錯誤。
更換鏡像站通常能解決大面積的 404 Not Found 錯誤。如果還有其他問題或需要我協助檢查來源檔案內容,請隨時告訴我!
沒有留言:
張貼留言