CentOS ISO 发行版本

CentOS ISO 发行版本

我有一个 CentOS.iso,我怎样才能得到它$releasever

答案1

在任何 RHEL / CentOS ISO 的根目录中,您都会发现两个隐藏文件:.discinfo.treeinfo.

.discinfo文件将如下所示:

1504618416.850667
7.4
x86_64

第二行表示此示例.discinfo文件来自 CentOS 版本 7.4。

.treeinfo文件将如下所示:

[general]
name = CentOS-7
family = CentOS
timestamp = 1504618609.47
variant = 
version = 7
packagedir = 
arch = x86_64

[stage2]
mainimage = LiveOS/squashfs.img

[images-x86_64]
kernel = images/pxeboot/vmlinuz
initrd = images/pxeboot/initrd.img
boot.iso = images/boot.iso

[images-xen]
kernel = images/pxeboot/vmlinuz
initrd = images/pxeboot/initrd.img

因此,如果您只需要主要版本号:

# mount -o loop,ro CentOS.iso /mnt
# grep ^version /mnt/.treeinfo | cut -d " " -f 3
7
# umount /mnt

如果您还需要次要版本号(“补丁级别”):

# mount -o loop,ro CentOS.iso /mnt
# head -2 /mnt/.discinfo | tail -1
7.4
# umount /mnt

答案2

这可能是适度的作弊,但是:CentOS 项目发布 官方 ISO 的校验和(CentOS 6.10 的示例链接)。在你的 iso 上运行 sha1sum 并进行比较,校验和不依赖于文件名。您还可以查看 ISO 的大致大小(但请记住,某些软件将 2^20 字节显示为 MB,有些软件显示为 10^6 字节,因此最好仅在大小差异至少为 10% 时排除)。

相关内容