RyanScottLewis Asked: 2010-08-13 05:55:04 +0800 CST2010-08-13 05:55:04 +0800 CST 2010-08-13 05:55:04 +0800 CST 备份软件源 772 在 Ubuntu 10.04 中,当我转到 System > Administration > Software Sources 并转到 Authentication 选项卡时,我可以查看所有允许我从第三方源下载的密钥。 我将如何备份它以将我的所有源和密钥复制到新系统? ppa apt aptitude gnupg synaptic 3 个回答 Voted Best Answer moberley 2010-08-13T06:19:59+08:002010-08-13T06:19:59+08:00 垃圾收集器已经描述了备份源列表的方法(另请注意Javier Rivera解释的附加目录)。 要备份添加到系统的可信密钥,您可以使用 apt-key 命令行程序。我不知道是否有办法从 GUI 执行此操作。 从终端你可以运行这样的东西: sudo apt-key exportall > ~/repositories.key 然后在您的其他系统上,您应该能够从软件源导入该密钥文件,或者您可以再次使用 apt-key: sudo apt-key add /path/to/repositories.key 我只有一个 Ubuntu 桌面系统,所以我没有对此进行测试,但我认为它应该可以工作。 Javier Rivera 2010-08-13T06:20:32+08:002010-08-13T06:20:32+08:00 从 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 中的所有文件。我保留有关文件放置的信息,以防它证明对另一个人有用。 myusuf3 2010-08-13T06:02:05+08:002010-08-13T06:02:05+08:00 我相信这将有助于备份您的资源。 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 然后当你是你的新系统时做相反的事情。 也许也试试这个软件。虽然我自己没用过。
垃圾收集器已经描述了备份源列表的方法(另请注意Javier Rivera解释的附加目录)。
要备份添加到系统的可信密钥,您可以使用 apt-key 命令行程序。我不知道是否有办法从 GUI 执行此操作。
从终端你可以运行这样的东西:
然后在您的其他系统上,您应该能够从软件源导入该密钥文件,或者您可以再次使用 apt-key:
我只有一个 Ubuntu 桌面系统,所以我没有对此进行测试,但我认为它应该可以工作。
从 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 中的所有文件。我保留有关文件放置的信息,以防它证明对另一个人有用。
我相信这将有助于备份您的资源。
然后当你是你的新系统时做相反的事情。
也许也试试这个软件。虽然我自己没用过。