如何在新系统上复制现有的软件包?

如何在新系统上复制现有的软件包?

我在一个单独的分区中安装了 12.04。现在,我想将我在 10.04 上安装的软件也安装在我的 12.04 上。我希望可以使用 aptonCD 解决这个问题。但我发现使用 cd 上的 apt 进行“恢复”只会将 .debs 复制到缓存文件中,这可能会给我带来很大的麻烦。

我的粗略想法是:

  1. 在 10.04 上运行“apt”命令,它将为我提供我当前在 10.04 上安装的所有软件包名称。
  2. 将这些名称带到 12.04 并告诉 apt 获取相同的软件,但它们的版本属于 12.04。
  3. 安装它们。

有没有办法完成上述步骤,或者有没有完全不同的方法可以实现这一点?

答案1

这是复制软件包集的常用方法。在旧机器上:

sudo dpkg --get-selections "*" > packages

将文件复制packages到新机器(U盘是个不错的选择)。然后运行以下命令:

sudo apt-get update
sudo dpkg --set-selections < packages
sudo apt-get -u dselect-upgrade

这不仅会获取您安装的软件包,还会获取它们的依赖项等。

来源

相关内容