Linux的发行版确实有很多,对于出学者来说,选择一个适合自己的版本很重要。随着LInux的不断发展,出现了很多不同的LInux的发行版本。比如Red Hat、Centos、Debian、Ubuntu、SUSE Linux等。那么多的发行版本其实会遵循相同的标准规范,只不过是一些开发商在开发的过程中,都会有自己的独特的设计而存在。
每一种发行版本的的差异并不大,Linux发行版本主要分为两类:
- 第一种是使用RPM的方式安装软件,比如Red Hat、CentOS、SUSE Linux等。
- 第二种是使用dpkg的方式安装软件,比如Debian、Ubuntu等。
对于初学者来说,CentO是一个不错的选择,它是基于Red Hat Enterprise Linux(Red Hat企业版本,RHEL)开发的一种Linux发行版本,是完全开源的,并且以RPM软件管理方式为主。另外,Ubuntu也是初学者不错的选择,它是基于Debian开发的一种LInux发行版本。Ubuntu卓面版具有非常有好的用户界面,以dpkg的软件管理方式为主。
RPM最初是由Red Hat公司开发的,后来是因为这个软件管理工具使用起来太方便了。所以逐渐成为主流软件包的管理方式。dpkg(debian packager)最早由Debian Linux社群开发出来的,只要是基于Debian的其他Linux发行版本大多数使用软件包的管理方式。
其实这两种软件包管理方式多多少少会产生一些软件依赖性问题。
软件依赖性:虽然每一个软件包之间是相互独立存在的,但是软件包中的软件或多或少的会依赖其他软件包的支持,比如安装软件A的时候还需要安装软件B和软件C,而安装B软件时又需要安装软件D。这种软件之间的依赖关系如果手动解决的话,会变的非常繁琐,所以我们在Linux中安装软件时使用yum和apt等在线升级命令能够自动帮助我们判断软件包与其他软件包之间的依赖关系,然后自动安装和升级软件包。
发行版代表 | 软件包格式 | 软件包管理命令 | 在线升级命令 |
Red Hat | rpm格式 | rpm命令 | yum(dnf)命令 |
Debain | deb格式 | dpkg命令 | apt(apt-get命令) |
Linux桌面环境:Linux发行版的桌面环境会为用户提供文件管理器、Web浏览器、邮件工具、编辑器以及系统管理工具等。不同的Linux发行版,它们桌面环境的设计风格也有所差异。常见的桌面环境有KDE、GONME 、Xfce 、DDE、Cinnamon等等。这些桌面环境各有侧重,有的设计美观,有的非常简约。