如何循环遍历 SLES 中已安装包的名称
How to loop through the names of installed packages in SLES
我想在没有互联网连接的情况下将我在 SLES SP1 系统上安装的软件包移植到另一个 SLES 系统。所以我想到了使用
rpmrebuild packagename
将所有已安装的软件包打包回 rpms,然后将它们复制到另一台机器。
所以我正在寻找一种方法来遍历所有已安装包的名称。
如果我理解正确你的问题,你总是可以通过使用下面的 shell 脚本 -
#!/bin/bash
while read -r package; do echo "This package is $package"; done < <(rpm -qa)
输出 -
This package is ethtool-3.15-2.27.amzn1.x86_64
This package is libXau-1.0.6-4.9.amzn1.x86_64
This package is libXcomposite-0.4.3-4.6.amzn1.x86_64
This package is libblkid-2.23.2-33.28.amzn1.x86_64
....................................................
我想在没有互联网连接的情况下将我在 SLES SP1 系统上安装的软件包移植到另一个 SLES 系统。所以我想到了使用
rpmrebuild packagename
将所有已安装的软件包打包回 rpms,然后将它们复制到另一台机器。
所以我正在寻找一种方法来遍历所有已安装包的名称。
如果我理解正确你的问题,你总是可以通过使用下面的 shell 脚本 -
#!/bin/bash
while read -r package; do echo "This package is $package"; done < <(rpm -qa)
输出 -
This package is ethtool-3.15-2.27.amzn1.x86_64
This package is libXau-1.0.6-4.9.amzn1.x86_64
This package is libXcomposite-0.4.3-4.6.amzn1.x86_64
This package is libblkid-2.23.2-33.28.amzn1.x86_64
....................................................