我如何恢复 /etc/apt/keyrings 目录?

我如何恢复 /etc/apt/keyrings 目录?

我是 Linux 新手,当我尝试安装PostgreSQL在我的Ubuntu 22.04在添加必要的 gpg 密钥的某个步骤中,由于不准确,我似乎删除了所有的GPG从目录中删除文件/etc/apt/keyrings,因为ls命令显示它现在是空的。但我记得有很多文件包含“Ubuntu”以他们的名义。好吧,我不知道如何备份必要的文件。我猜可能有一些选项可以返回所有标准的 ubuntu gpg 密钥,但我自己找不到必要的信息。你能帮帮我吗?非常感谢!

答案1

我会写下我的问题的答案。实际上发生的事情是我混合了两个目录:/etc/apt/keyrings/usr/share/keyrings。所以,就我而言,我实际上没有删除任何东西。当系统告诉我将 gpg 密钥放入/etc/apt/keyrings目录时,我照做了,并检查了那里还有什么,然后感到困惑,因为我知道应该有更多的密钥。但是,最后,现在我明白了,虽然这些目录是用于 gpg 密钥的,而且看起来很相似,但它们是不同的。因此,在安装某些软件并添加其存储库时,您会获得 gpg 密钥,您需要将其存储到/usr/share/keyrings目录中。但在某些情况下,当密钥仅供计算机内部使用时(正如我所理解的),密钥存储在中/etc/apt/keyrings。感谢@uzer.dz 和这个问题/答案我明白了它的工作原理。也许这会帮助到像我这样的人。

相关内容