我們回來討論 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. 關閉 Software Updater 並運行以下命令:
sudo apt update
這應該可以解決任何安裝/更新問題。
參考
- 詢問 ubuntu – 從未簽名的存儲庫強制更新
- Youtube——拉斐爾·比庫納
總結
與與 apt 實用程序相關的其他錯誤相比,修復此錯誤並不復雜。出現此錯誤的原因非常具體,因此在大多數情況下只有少數修復有效。如果按照上述方法無法解決錯誤,您可能需要尋找其他方法來安裝位於源網站上的軟件包。