如果要用Perl脚本检测Linux的发行版,你可以使用一个名为Linux::Distribution的Perl模块。该模块通过检查/etc/lsb-release以及其他在/etc下的发行版特定的目录来猜测底层Linux操作系统。它支持检测所有主要的Linux发行版,包括Fedora、CentOS、Arch Linux、Debian、Ubuntu、SUSE、Red Hat、Gentoo、Slackware、Knoppix和Mandrake。 要在Perl中使用这个模块,你首先需要安装它。 在Debian或者Ubuntu上安装 Linux::Distribution基于Debian的系统直接用apt-get安装 $ sudo apt-get install liblinux-distribution-packages-perl 在Fedora、CentOS 或者RHEL上安装 Linux::Distribution如果你的Linux没有Linux::Distribution模块的安装包(如基于红帽的系统),你可以使用CPAN来构建。 首先确保你的Linux系统安装了CPAN $ sudo yum -y install perl-CPAN 然后,使用这条命令来构建并安装模块: $ sudo perl -MCPAN -e 'install Linux::Distribution' 用Perl确定Linux发行版Linux::Distribution模块安装完成之后,你可以使用下面的代码片段来确定你运行的Linux发行版本。 via: http://ask.xmodulo.com/detect-linux-distribution-in-perl.html 译者:geekpi 校对:wxy 本文由 LCTT 原创翻译,Linux中国 荣誉推出
本文转载自:微信公众账号 - Linux中国,版权归原作者所有! |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|