如何在CentOS上安装最小版本的“lsb_release”

来自debian,我目前正在使用centos7。

我正试图安装lsb_release命令,这是相当小的。

寻找提供lsb_release软件包

 yum provides */lsb_release 

给我看下面提供这个软件包的软件包

 Repo : epel Matched from: Filename : /usr/lib/dkms/lsb_release redhat-lsb-core-4.1-27.el7.centos.1.i686 : LSB Core module support Repo : base Matched from: Filename : /usr/bin/lsb_release redhat-lsb-core-4.1-27.el7.centos.1.x86_64 : LSB Core module support Repo : base Matched from: Filename : /usr/bin/lsb_release 

yum install redhat-lsb安装它yum install redhat-lsb显示了我相当多的依赖关系,我根本不需要和需要。

 Installing for dependencies: ---snip--- emacs-filesystem ---snip--- libXfont ---snip--- mailx ---snip--- 

完整列表: http : //pastie.org/10984474

为什么centos需要例如mailx给我当前安装系统的信息?

有没有一种方法来安装一个最小的lsb_release没有*X*lsb_release *X*lsb_releaseemacs-filesystemdesktop-file-utils ,…

yum install dkms安装它有一个很轻的脚印,但是对我来说感觉不对,而且把命令放在错误的目录/usr/lib/dkms/lsb_releasekernel-devel的依赖也是值得怀疑的。

我知道有一些替代https://linuxconfig.org/how-to-check-centos-version但我的问题引用lsb_release命令。

编辑:

redhat-lsb-core软件包的占用空间也小得多,但仍然需要使用mailx

依赖关系是因为LSB Core指定了mailx和其他一些要安装的东西,依次来自POSIX的约定。 您正在安装LSB Core,而不仅仅是打印LSB和发行版信息的shell脚本。

有些软件parsing/ etc / redhat-release版本,这是不标准的,但在EL发行版中。

了解这两种方法有助于可靠地识别主机。