当前位置: 技术问答>linux和unix
如何判断LINUX版本
来源: 互联网 发布时间:2016-12-30
本文导语: 各位大大们,小弟最近在收集linux系统软件信息,口是不同发行版系统收集软件信息的命令不太一样。基于 RPM 软件包的 Linux 发行版本用RPM, DEB 软件包的 Linux 发行版本用DPKG。那么想请教下如何判断下这两种类...
各位大大们,小弟最近在收集linux系统软件信息,口是不同发行版系统收集软件信息的命令不太一样。基于 RPM 软件包的 Linux 发行版本用RPM, DEB 软件包的 Linux 发行版本用DPKG。那么想请教下如何判断下这两种类型的LINUX版本啊
|
vim /etc/issue这个文件会显示开机的linux distribution版本
uname 可以显示linux内核版本等信息,具体查看它的参数
uname 可以显示linux内核版本等信息,具体查看它的参数
|
除非你实际跑一遍rpm和deb命令测试结果看那个有效,但有些机器二者都可以用,另外arch、gentoo这样不用rpm和deb的你怎么办?
所以你的需求其实没有必要,至少没有那种软件是你这么做的,要么直接提供以来发行版的rpm、deb包,如果想不依赖发行版,就不能使用任何一种包管理系统,像NVIDIA驱动那样一个run文件,是个shell脚本
|
收集比安装还麻烦,安装只要装上去不用管本地的包管理到底是什么,收集的话得确认本地的包管理
自动判断无法做到100%准确,最好的办法就是枚举绝大部分的软件包管理方式,提供多个版本的脚本(rpm/deb/portage等等),由linux用户自己决定使用哪个版本
|
RPM是red hat 开发的,很多发行版都使用这种方式,包括Fedora,CentOS,SUSE等。
dpkg最早是Debian Linux社区开发的,用的有B2D,Ubuntu等。
dpkg最早是Debian Linux社区开发的,用的有B2D,Ubuntu等。