我需要一种方法来列出iso映像中的所有RPMS,而无需启动iso文件并制作实时映像。最终我正在尝试制作一个非常轻量级的cron作业或Jenkins作业来获取iso图像上的RPMS列表。
答案 0 :(得分:0)
mount -o loop your.iso /mnt/cd
find /mnt/cd -type f -name '*.rpm' | wc -l
unmount /mnt/cd
答案 1 :(得分:0)
据推测,您需要用于构造iso的rpm列表。
如果ISO包含rpmdb,则可以安装ISO,然后运行
rpm -qa --dbpath /path/to/iso/mount/var/lib/rpm
注意锁的创建(如果以root身份运行和/或ISO rpmdb目录以某种方式“可写”)。
避免rpmdb锁创建的最简单方法是以非root方式运行查询:如果rpmdb目录不可写,则rpm查询将在不创建锁的情况下运行。