我有一个 Fedora 系统 (A),我在那里安装了一些软件包。现在我想在另一台计算机 (B) 上安装 Fedora,并且我想在其上安装相同的软件包。
在 Debian 术语中,我想完成这样的事情:
$ dpkg --get-selections > pkg_sel_host_a # on host_a
$ dpkg --set-selections < pkg_sel_host_a # on host_b
Run Code Online (Sandbox Code Playgroud)
但老实说,我真的想要一种更好的方法来在新的 Fedora 19 系统 (B) 上选择相同的软件包:我只想从系统 A 安装在dnf install
(或yum install
)命令行中明确提到的软件包 - 而不是那些作为依赖项安装的!
为什么?因为可能依赖项已更改 - 我不想在新系统上安装过时的依赖项。另外,当我删除包时,我想删除(可能)然后不需要的自动安装的依赖项(即孤儿)。
我发现dnf list installed
- 但它不会显示是否明确选择了软件包或由于依赖关系而安装。
我如何在 Fedora 上获取这些信息?
Fedora/dnf 复制软件包选择的方式是什么?