![我如何恢复 /etc/apt/keyrings 目录?](https://linux22.com/image/1200426/%E6%88%91%E5%A6%82%E4%BD%95%E6%81%A2%E5%A4%8D%20%2Fetc%2Fapt%2Fkeyrings%20%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我是 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 和这个问题/答案我明白了它的工作原理。也许这会帮助到像我这样的人。