我無法更新我的 Ubuntu 18.04

我無法更新我的 Ubuntu 18.04

我懇請您提供一些幫助。我使用 Ubuntu 18.04,最近我不知道我對我的電腦做了什麼,我無法再更新它。

當我嘗試使用命令更新它時sudo apt-get update,我收到以下錯誤訊息:

Reading package lists... Done 
W: GPG error: http://download.opensuse.org/repositories/home:/jkist/xUbuntu_18.04  Release: The following signatures were invalid: EXPKEYSIG FE76CD923B7B38C4 home:jkist OBS Project <home:[email protected]>
E: The repository 'http://download.opensuse.org/repositories/home:/jkist/xUbuntu_18.04  Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

四天以來我一直遇到這個問題。我嘗試從互聯網上獲取一些信息,但仍然無法更新我的筆記型電腦。

有人知道我怎麼才能擺脫這個困境嗎?

答案1

儲存庫中的套件可以進行加密簽名。這是為了確保包裹沒有被篡改。如果他們被竄改,簽名將不再正確。

要檢查簽名,您的系統需要公鑰有問題的儲存庫的。這些密鑰有一定的“保質期”,這意味著它們會在特定日期後過期。這就是您的情況發生的情況,正如您從錯誤訊息中看到的那樣:

以下簽名無效:EXPKEYSIG FE76CD923B7B38C4

EXPKEYSIG提示「簽署金鑰已過期」;) 並且FE76CD923B7B38C4 是相關金鑰的 id。

因此,您需要獲取更新的當前公鑰。取得該金鑰的確切方法取決於相關儲存庫如何提供其金鑰。有些提供安裝公鑰的特定軟體包。其他人將金鑰作為特殊檔案放在儲存庫中,您可以使用命令下載並安裝該檔案apt-key。其他人仍然將密鑰放在特殊的密鑰伺服器上,您可以在其中使用命令訪問它們apt-key。您需要參考相關儲存庫的描述,那裡可能有解釋。

答案2

您必須透過以下命令重新新增此儲存庫的 GPG 金鑰並更新套件快取:

wget -nv -O - https://download.opensuse.org/repositories/home:jkist/xUbuntu_18.04/Release.key | sudo apt-key add -
sudo apt-get update

如果上述命令失敗 - 則使用軟體和更新應用程式停用此儲存庫。

相關內容