現(xiàn)在讓我們繼續(xù)看看如果在 Ubuntu 系統(tǒng)中不再需要倉庫及其密鑰,那么該如何刪除它。
-- Sk(作者)
前幾天我們討論了如何在基于 RPM 和 DEB 的系統(tǒng)中 列出已安裝的倉庫 。今天,我們將學(xué)習(xí)如何在 Ubuntu 中刪除倉庫及其 GPG 密鑰。對于不知道倉庫的人,倉庫(簡稱 repo)是開發(fā)人員存儲軟件包的地方。倉庫的軟件包經(jīng)過全面測試,并由 Ubuntu 開發(fā)人員專門為每個(gè)版本構(gòu)建。用戶可以使用 Apt 包管理器在他們的 Ubuntu 系統(tǒng)上下載和安裝這些包。Ubuntu 有四個(gè)官方倉庫,即 Main、Universe、Restricted 和 Multiverse。
除了官方倉庫外,還有許多由開發(fā)人員(或軟件包維護(hù)人員)維護(hù)的非官方倉庫。非官方倉庫通常有官方倉庫中不可用的包。所有包都由包維護(hù)者用一對密鑰(公鑰和私鑰)簽名。如你所知,公鑰是發(fā)給用戶的,私鑰必須保密。每當(dāng)你在源列表中添加新的倉庫時(shí),如果 Apt 包管理器想要信任新添加的倉庫,你還應(yīng)該添加倉庫密鑰(公鑰)。使用倉庫密鑰,你可以確保從正確的人那里獲得包。到這里希望你對軟件倉庫和倉庫密鑰有了一個(gè)基本的了解。現(xiàn)在讓我們繼續(xù)看看如果在 Ubuntu 系統(tǒng)中不再需要倉庫及其密鑰,那么該如何刪除它。
每當(dāng)使用 add-apt-repository 命令添加倉庫時(shí),它都將保存在 /etc/apt/sources.list 中。
要從 Ubuntu 及其衍生版中刪除軟件倉庫,只需打開 /etc/apt/sources.list 文件并查找倉庫名字并將其刪除即可。
正如你在下面的截圖中看到的,我在我的 Ubuntu 系統(tǒng)中添加了 Oracle Virtualbox 倉庫。
virtualbox 倉庫
要?jiǎng)h除此倉庫,只需刪除該條目即可。保存并關(guān)閉文件。
如果你已添加 PPA 倉庫,請查看 /etc/apt/sources.list.d/ 目錄并刪除相應(yīng)的條目。
或者,你可以使用 add-apt-repository 命令刪除倉庫。例如,我要?jiǎng)h除 Systemback 倉庫,如下所示。
$ sudo add-apt-repository -r ppa:nemh/systemback
最后,使用以下命令更新軟件源列表:
我們使用 apt-key 命令添加倉庫密鑰。首先,讓我們使用命令列出添加的密鑰:
$ sudo apt-key list
此命令將列出所有添加的倉庫密鑰。
正如你在上面的輸出中所看到的,那串長的(40 個(gè)字符)十六進(jìn)制值是倉庫密鑰。如果你希望 APT 包管理器停止信任該密鑰,只需使用以下命令將其刪除:
$ sudo apt-key del '3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B'
或者,僅指定最后 8 個(gè)字符:
完成!倉庫密鑰已被刪除。運(yùn)行以下命令更新倉庫列表:
$ sudo apt update
資源:
軟件倉庫 – Ubuntu 社區(qū) Wiki
via: https://www.ostechnix.com/how-to-delete-a-repository-and-gpg-key-in-ubuntu/