我們回來討論 apt
一個相關的錯誤,這次討論錯誤信息:
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
也許你正在嘗試運行 apt update
還 apt upgrade
命令。這是 Linux 中最成問題的錯誤之一。 屏蔽用戶 從更新一些程序和操作系統本身。該錯誤可能伴隨著另一條消息,例如:
W: Failed to fetch https://in.archive.ubuntu.com/ubuntu/dists/precise/Release.gpg
如果您也收到上述錯誤信息,我們建議您閱讀本文。
此錯誤的原因
再次出現這個錯誤 源列表 存在於文件中 等等 /apt/ 目錄。內臟 舊資源 這是此錯誤的主要原因。此外,顧名思義,此錯誤發生在以下情況: 從中獲取操作系統更新的存儲庫已被確定為不安全 它可能對您的系統構成威脅。
如果您使用的是 EoL(生命終止)版本(不再受支持且被認為已過時的發行版),您還會看到上述“獲取失敗”錯誤,因此您可以轉到該文章並檢查 .如果你為什麼 從 EoL 版本升級到當前 LTS(長期支持)版本.
此錯誤的另一個重要案例是您使用的存儲庫是 懷疑 由 Linux 提供(通常來自第三方來源)。因此,作為一項安全措施,它們被禁用。
如何解決問題?
方法一:繞過安全措施
如果您信任 apt 安裝的軟件,實際上 旁路 驗證您的安全措施並允許安裝軟件包而不會出現上述錯誤。
請使用以下選項:
--allow-unauthenticated
例如,如果要使用 apt 使用上述選項安裝 bc(基本計算器),則應編寫以下命令:
Allow Unauthenticated
裡面 apt-get
命令方法 2:使用標誌添加未簽名的存儲庫
未簽名的存儲庫通常被標記為不安全,因此如果您使用未簽名的存儲庫,您可能會收到此錯誤。要使用您需要的存儲庫: sources.list
文檔。請按照以下步驟操作。
1. 打開 sources.list
對文件使用文本編輯器。我們在這裡使用 vi 編輯器。
sudo vi /etc/apt/sources.list
2. 將以下選項添加到您的源:
[trusted=yes]
例如我 trusted
選項 https://archive.ubuntu.com/ubuntu/ jammy main restricted
這是來源:
3.保存後按ESC退出 :wq!
(對於 vi 編輯器)。
4.運行 sudo apt-get update
運行命令並查看問題是否已解決。
還你也可以添加 [allow-insecure=yes]
選項。
方法 3:禁用導致問題的存儲庫
當你拿到時 ”Updating from such a repository can't be done securely
“,連同錯誤代碼,還提到了存儲庫源。此存儲庫源導致了問題,可以通過禁用存儲庫來修復。要執行此操作,請按照以下步驟操作:
1. 打開 軟件更新程序

2.根據 其他軟件 在選項卡中找到相關存儲庫並取消選中它
3. 關閉軟件更新程序並運行以下命令:
sudo apt update
這應該可以解決任何安裝/更新問題。
參考
- 詢問 Ubuntu – 從未簽名的存儲庫強制更新
- Youtube – 拉斐爾·維庫納
概括
修復此錯誤比其他與 apt 實用程序相關的錯誤要簡單。發生此錯誤的原因非常具體,因此在大多數情況下只有少數修復程序有效。如果按照上述方法無法解決錯誤,您可能需要尋找其他方法來安裝位於源網站上的軟件包。