2025年12月5日 星期五

apt update source edit

 您提供的錯誤訊息顯示您的系統在嘗試下載套件時遇到了廣泛的 HTTP 404 Not Found 錯誤。

錯誤分析 🔍

這個錯誤訊息表明您的 APT (Advanced Package Tool) 無法在指定的伺服器上找到所需的套件檔案。這影響了兩個主要的軟體來源:

  1. Ubuntu 臺灣鏡像站 (http://tw.archive.ubuntu.com/ubuntu):

    • 大部分錯誤都來自這個來源,涉及多個重要的套件,如 systemdudevgnome-shellupdate-manager 等,版本號均為 245.4-4ubuntu3.23 或類似的 Focal Fossa (20.04 LTS) 更新。

    • 可能原因: 最常見的原因是該特定版本的套件已經從鏡像站上被替換或刪除(例如,已經推出了更新的版本),或者您目前連接的臺灣鏡像站存在同步延遲或故障

  2. 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 將會抓取新版本的套件資訊。

Bash
sudo apt update

如果這個步驟仍然出現大量的 404 Not Found 錯誤,請繼續執行步驟 2。


步驟 2: 更換 Ubuntu 軟體來源 (鏡像站) 🔄

如果您正在使用的臺灣鏡像站 (tw.archive.ubuntu.com) 存在同步延遲或故障,導致它沒有最新的套件索引,最有效的解決方法是更換到另一個可靠的來源,例如官方主伺服器或另一個運行良好的區域鏡像站

替換為全球主伺服器:

編輯您的來源列表檔案:

Bash
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 命令來快速替換,但請謹慎操作

Bash
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: 再次執行更新和升級

在更換軟體來源後,再次運行以下兩個指令:

  1. 更新索引: 讓 APT 從新的伺服器獲取最新的套件清單。

    Bash
    sudo apt update
    
  2. 執行升級: 現在應該能夠找到並下載所有缺少的套件。

    Bash
    sudo apt upgrade
    

Google Chrome 的錯誤 (Err:11): 由於您現在運行的是 apt update (步驟 3),Google Chrome 的最新版本訊息會被獲取。當您運行 sudo apt upgrade 時,它將嘗試下載目前伺服器上最新的穩定版本,從而解決舊版本檔案的 404 錯誤。

更換鏡像站通常能解決大面積的 404 Not Found 錯誤。如果還有其他問題或需要我協助檢查來源檔案內容,請隨時告訴我!

沒有留言:

張貼留言