Lazy loaded image
技術分享
解決 舊版Debian APT 無法安裝的問題
字數 714閱讀時間≈ 2 分鐘
2025-8-26
2025-8-26
15

前言

在使用 Debian 系統時,您可能會遇到一個常見的錯誤,當您嘗試使用 sudo apt install 命令安裝套件時,終端機顯示大量的 404 Not Found 錯誤。這通常發生在較舊的 Debian 版本上,因為其官方軟體庫已被歸檔,不再提供服務。
本文將帶您了解這個錯誤的原因,並提供一個簡單有效的方法來解決它。

錯誤原因:官方軟體庫已失效

Debian 團隊會為每個主要版本提供一段時間的支援,之後這些軟體庫會被遷移到一個專門的歸檔伺服器(Archive Server)。當您使用舊版 Debian 時,預設的軟體庫清單(/etc/apt/sources.list)仍然指向舊的、已經失效的伺服器,因此會導致 APT 無法下載套件,從而產生 404 Not Found 錯誤。

解決方案:將軟體庫指向歸檔伺服器

要解決這個問題,您只需要修改 APT 的設定檔,將所有軟體庫 URL 指向正確的歸檔伺服器即可。

步驟 1: 備份當前的 sources.list

在進行任何修改之前,建議先備份您的設定檔。這是一個好的習慣,以防您需要恢復到原始狀態。

plain

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
Plain text

步驟 2: 修改 sources.list 檔案

使用您偏好的文字編輯器(例如 nanovim)開啟 sources.list 檔案。

plain

sudo nano /etc/apt/sources.list
Plain text
在開啟的檔案中,您會看到類似以下格式的軟體庫清單:

plain

deb http://deb.debian.org/debian/ buster main deb http://security.debian.org/debian-security buster/updates main
Plain text
您需要將所有以 deb.debian.orgsecurity.debian.org 開頭的行,替換為 archive.debian.org
修改後的檔案內容應如下所示:

plain

deb http://archive.debian.org/debian/ buster main deb http://archive.debian.org/debian-security buster/updates main
Plain text
小提示: 如果您的檔案中還有以 deb-src 開頭的行,也請一併將其主機名替換為 archive.debian.org

步驟 3: 更新軟體庫索引

完成修改並儲存檔案後,執行 apt update 命令以重新載入軟體庫清單。

plain

sudo apt update
Plain text
如果所有步驟都正確,這次您應該能看到 APT 成功從歸檔伺服器獲取套件資訊,而不會再出現 404 錯誤。

步驟 4: 重新安裝套件

現在軟體庫已經恢復正常,您可以再次執行您的安裝指令,這次應該會成功。

plain

sudo apt install qtcreator
Plain text

總結

通過將軟體庫 URL 從官方主站更改為歸檔伺服器,您可以輕鬆解決因軟體庫過時而導致的 404 Not Found 錯誤。這使得在舊版 Debian 系統上安裝或更新套件成為可能,即使它們已經過了官方的主要支援期。
上一篇
使用不同顏色主題區分本地 VSCode 與 Remote SSH 視窗
下一篇
rime如何關閉全形半形切換

留言
Loading...