备份软件源

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

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

垃圾收集器已经描述了备份源列表的方法(另请注意Javier Rivera解释的附加目录)。

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

从终端你可以运行这样的东西:

sudo apt-key exportall > ~/repositories.key 

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

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

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

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

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

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

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

编辑: 复制密钥的最佳方法在另一个答案中解释。 所以请只复制sources.list和sources.list.d中的所有文件 。 我保留有关文件放置的信息,以防certificate对另一个人有用。

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

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

然后在你是新系统时反过来。

也许也试试这个软件 。 虽然我自己没有用过它。