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

har*_*mkv 7 apt

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

我的粗略想法是:

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

无论如何要执行上述步骤,还是有一种完全不同的方式可以实现这一目标?

hhl*_*hlp 8

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

sudo dpkg --get-selections "*" > packages
Run Code Online (Sandbox Code Playgroud)

将文件复制packages到新机器(笔式驱动器是一个不错的选择。然后运行:

sudo apt-get update
sudo dpkg --set-selections < packages
sudo apt-get -u dselect-upgrade
Run Code Online (Sandbox Code Playgroud)

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

来源