常见Linux发行版

常见的Linux发行版分成以下几个系列

Redhat, Debian, FreeBSD, Gentoo

Redhat下主要有REHL(Redhat Enterprise Linux), Fedora Core, CentOS(Redhat的社区克隆版本,免费)。包分发方式是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件

Debian是迄今为止最遵循GNU规范的Linux系统。Debian系列包括了Debian和Ubuntu。Ubuntu继承了Debian几乎所有的优点。Debian系列采用了apt-get/dpkg包管理方式,包分发方式同样是二进制文件。YUM就是借鉴的apt-get的包管理。

FreeBSD是类Unix操作系统,兼容POSIX,以稳健可靠著称。许多网络型公司都在使用FreeBSD。Mac OS X,PS3, PS4都是源于或部分基于FreeBSD的。FreeBSD 包管理方式是基于源码分发。

Gentoo作为最年轻的发行版,是目前所有发行版中安装最复杂,安装后最便于管理,在相同硬件条件下运行最快的发行版。与它本身的包管理方式基于源码分发也密不可分。

目前使用最广的是CentOS和Ubuntu。由于CentOS的发行版稳定且支持时间比较长,基本可以跨越一套硬件设备的使用寿命,因此在提供服务器应用过程中能够减少系统升级或故障维护等运维成本。Ubuntu由于拥有方便且丰富的包管理工具,在桌面端得到很大的推广,也有很多公司使用Ubuntu做服务器。另外,由于目前日益普及的docker化,Ubuntu作为docker社区的主要支撑操作系统,诸如aufs等特性目前在CentOS上还没有被支持。docker官方也推荐用户使用Ubuntu。因此未来CentOS和Ubuntu仍然会被广泛应用,Ubuntu会更多的被应用到服务端。

查看操作系统相关内容方法:

查看内核版本

1.cat /proc/version

2.uname -a

查看Linux版本

1.lsb_release -a

2.cat /etc/issue

3.cat /etc/red-issue(only redhat work)

4.rpm -q redhat-release(only redhat work)

5.cd /bin/ ,file 某bin文件查看信息,如 : file /bin/pwd

参考文档:

CentOS,Ubuntu,Gentoo,Freebsd,RedHat,Debian的区别及选择

维基百科:FreeBSD

linux基础之教你如何查看linux版本