备份软件源

备份软件源

在 Ubuntu 10.04 中,当我转到系统>管理>软件源并转到身份验证选项卡时,我可以查看所有允许我从第三方来源下载的密钥。

我该如何备份以将我的所有来源和密钥复制到新系统?

答案1

备份源列表的方法有已经描述过由垃圾收集器(另请注意,如哈维尔·里维拉)。

要备份添加到系统的受信任密钥,您可以使用 apt-key 命令行程序。我不知道是否有办法从 GUI 执行此操作。

您可以从终端运行如下命令:

sudo apt-key exportall > ~/repositories.key

然后在您的其他系统上,您应该能够从软件源导入该密钥文件,或者您可以再次使用 apt-key:

sudo apt-key add /path/to/repositories.key

我只有一个 Ubuntu 桌面系统,所以我还没有测试过,但我认为它应该可以工作。

答案2

从 10.04 开始,源列表可以位于不同的地方,/etc/apt/sources.list如前所述,该文件以及里面的所有文件/etc/apt/sources.list.d/

密钥以类似的方式存储,文件/etc/apt/trusted.gpg和文件内部/etc/apt/trusted.gpg.d/

最后,您将需要 trustdb.gpg 中的信息才能解密密钥。

您将需要复制所有这些文件和目录。

编辑:复制密钥的最佳方法在另一篇文章中解释回答。因此请仅复制 sources.list 和 sources.list.d 内的所有文件。我保留有关文件放置的信息,以防其他人有用。

答案3

我相信这将有助于备份您的资源。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

当你有了新系统后,再执行相反的操作。

也许也可以尝试一下软件。虽然我自己没用过。

相关内容