gpt4 book ai didi

linux - 如何循环遍历 SLES 中已安装包的名称

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:19 24 4
gpt4 key购买 nike

我想将我在 SLES SP1 系统上安装的软件包移植到另一个没有互联网连接的 SLES 系统。所以我有了使用的想法

rpmrebuild packagename

将所有已安装的包打包回 rpm,然后将它们复制到另一台机器。

所以我正在寻找一种方法来遍历所有已安装包的名称。

最佳答案

如果我对你的问题的理解正确,你总是可以通过使用下面的 shell 脚本在任何具有 RPM 包管理器的系统上循环安装包的列表 -

#!/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
....................................................

关于linux - 如何循环遍历 SLES 中已安装包的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48297659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com