linux清楚保存的密钥文件夹,在Ubuntu系统中删除存储库和GPG密钥的方法

本文介绍在Ubuntu操作系统中删除存储库和删除存储库密钥(GPG密钥)的方法。

a5c27f47856e5f097d11991edad3c83b.png

简介

存储库(shortly repo)是开发人员保留软件包的中心位置,存储库中的软件包经过全面测试,并由Ubuntu开发人员专门为每个版本构建,用户可以使用Apt包管理器在他们的Ubuntu系统上下载和安装这些包,Ubuntu有四个官方存储库,即Main、Universe、Restricted和Multiverse,参考Ubuntu存储库的定义及启用和禁用Ubuntu存储库的方法。

除官方存储库外,还有很多由开发人员(或软件包维护人员)维护的非官方存储库,非官方存储库通常具有官方存储库中不可用的包,所有包都由包维护者用一对密钥(公钥和私钥)签名,如你所知,公钥是发给用户的,私人必须保密,每当你在源列表中添加新存储库时,如果Apt包管理器想要信任新添加的存储库,你还应该添加存储库密钥,使用存储库密钥,你可以确保从正确的人那里获得包。现在让我们继续看看如果在Ubuntu系统中不再需要存储库及其密钥,如何删除它。

在Ubuntu中删除存储库

每当使用“add-apt-repository”命令添加存储库时,它都将存储在/etc/apt/sources.list文件中,参考Ubuntu 18.04/16.04/Debian 9上安装add-apt-repository的方法。

要从Ubuntu及其衍生产品中删除软件存储库,只需打开/etc/apt/sources.list文件并查找存储库条目并将其删除即可:

$ sudo nano /etc/apt/sources.list

正如你在下面的屏幕截图中看到的,我在我的Ubuntu系统中添加了Oracle Virtualbox存储库:

1615a6729a69d72e1b446bb73e28075b.png

要删除此存储库,只需删除该条目即可,保存并关闭文件。

如果已添加PPA存储库,请查看/etc/apt/sources.list.d/目录并删除相应的条目。

或者,可以使用“add-apt-repository”命令删除存储库,例如,我正在删除Systemback存储库,如下所示:

$ sudo add-apt-repository -r ppa:nemh/systemback

最后,使用以下命令更新软件源列表:

$ sudo apt update

删除存储库密钥

我们使用“apt-key”命令添加存储库密钥,首先,让我们使用命令列出添加的键:

$ sudo apt-key list

此命令将列出所有添加的存储库密钥:

/etc/apt/trusted.gpg

--------------------

pub rsa1024 2010-10-31 [SC]

3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B

uid [ unknown] Launchpad PPA for Kendek

pub rsa4096 2016-04-22 [SC]

B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF

uid [ unknown] Oracle Corporation (VirtualBox archive signing key)

sub rsa4096 2016-04-22 [E]

/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg

------------------------------------------------------

pub rsa4096 2012-05-11 [SC]

790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32

uid [ unknown] Ubuntu Archive Automatic Signing Key (2012)

/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg

------------------------------------------------------

pub rsa4096 2012-05-11 [SC]

8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092

uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012)

/etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg

------------------------------------------------------

pub rsa4096 2018-09-17 [SC]

F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C

uid [ unknown] Ubuntu Archive Automatic Signing Key (2018)

正如你在上面的输出中所看到的,long(40个字符)十六进制值是存储库键,如果你希望APT包管理器停止信任该密钥,只需使用以下命令将其删除:

$ sudo apt-key del "3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B"

或者,仅指定最后8个字符:

$ sudo apt-key del 73C62A1B

完成,存储库密钥已被删除,运行以下命令以更新存储库列表:

$ sudo apt update

相关主题

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值