我們回來討論 apt 一個相關的錯誤,這次討論錯誤信息:

N: Updating from such a repository can't be done securely, and is therefore disabled by default.

也許你正在嘗試運行 apt updateapt 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. 打開 軟件更新程序

檢查軟件和更新Ubuntu 軟件更新程序

2.根據 其他軟件 在選項卡中找到相關存儲庫並取消選中它

3. 關閉軟件更新程序並運行以下命令:

sudo apt update 

這應該可以解決任何安裝/更新問題。

參考

  • 詢問 Ubuntu – 從未簽名的存儲庫強制更新
  • Youtube – 拉斐爾·維庫納

概括

修復此錯誤比其他與 apt 實用程序相關的錯誤要簡單。發生此錯誤的原因非常具體,因此在大多數情況下只有少數修復程序有效。如果按照上述方法無法解決錯誤,您可能需要尋找其他方法來安裝位於源網站上的軟件包。