Answers:
在RHEL框上获取已安装的RPM的列表:
yum list installed |tail -n +3|cut -d' ' -f1 > installed_packages.txt
将软件包安装到Fedora上:
yum -y install $(cat installed_packages.txt)
注意:Fedora是RHEL的R&D项目,您应该能够在Fedora中安装大多数这些软件包。
Steves方法列出了版本号,您要避免这种情况。
我相信Dejan的答案/unix//a/25729/346788是yum
基于系统的最佳解决方案。但是,由于缓冲区原因,当您将其SSH到服务器时,它可能不起作用。通过远程ssh命令获取输出时,如何使“ yum list”输出保持在一行上的详细信息?
因此,要稍作改进,以获得完整的软件包列表:
yum list installed | xargs -n3 | column -t | tail -n +3 |cut -d' ' -f1
要获取从安装的软件包列表rpm
:
yum list installed | xargs -n3 | column -t | grep -v "@" | tail -n +3 |cut -d' ' -f1
要获取安装的软件包的列表,请从yum
:
yum list installed | xargs -n3 | column -t | grep "@" | tail -n +3 |cut -d' ' -f1
.
)