作为一个 Linux 初学者,在众多的 Linux 发行版中,我们应该选择哪个,其实总结下来就两个厂商 Redhat
跟 Ubuntu
。
红帽操作系统是一家专注于提供 Linux 服务的厂家,他们成名得比较早,由于是商业的组织,所有 Reahat 这个发行版是收费的,但是如果你想用免费的版本,他们也提供了另外一个分支 CentOS
,它是 Redhat
的克隆版,两者的区别在于,你用 CentOS 后出了问题,需要自己解决,而 Redhat 可以花钱买服务解决。
由于 CentOS
是大名鼎鼎的红帽推出的发行版,又有长期的生产环境试验基础加上免费的,它应该是目前国内服务器用得最多的版本,使用流行的发行版的好处在于,第一有找工作的优势,跟公司使用一致的版本能减少沟通成本。第二,由于使用人气的庞大所以技术社区的力量更大,出了问题容易被解决。当然,不同的通用发行版
的区别实际上也并没有那么大。
Fedora 也是出自于 Redhat
,你可以把它看出是一个 Redhat 的桌面版
。Linux 不同于 windows 操作系统,windows 的图形界面跟内核是绑定在一起的,而 Linux 的图形界面更像是一个软件,可以被卸装的。假如我们使用 Linux 的目的仅仅是用于作为后台支持的服务器,那么就不必须装上图形界面,因为图形界面相比起纯粹的命令行会不必要的损害了系统性能,事实上大部分的 服务器版本
的 Linux 就是一个卸装掉图形界面的 桌面版
。
Fedora 不仅是一个桌面版的 Fedora
,它还是一个功能的试验区。服务器的又一个特点是追求稳定大于新特性,所有 Redhat 是比较保守的,假如它有新的功能需要试验,就会率先在 Fedora 上发布,经过试验得到好评并且稳定下来,在更新到 Redhat 系统。
总结一下就是 Redhat
、CentOS
、Fedora
这三个是同一个操作系统,服务器版用 CentOS
、桌面版用 Fedora
。
Ubuntu 是 debian
的后代,debian 是非常好的操作系统,Ubuntu 跟它的区别就是更加的人性化,省去了一些比较 hack 的部分。Ubuntu 的着重发力点是 桌面操作系统
,它确实也是做得非常不错和被广泛使用的一个 Linux 桌面版。由于 debian 系跟 redhat 一直都是 linux 发型版的 top2 厂商,Ubuntu 本身又有了不少的积累,所有 Ubuntu 的服务器版也是非常好用,甚至比 CentOS 更推荐使用,这个版本的名称是 Ubuntu Server
。
在 Ubuntu 的发型版本号里,有一类是带 lts
,例如最新的 Ubuntu Lts 18.04
这个代号说明了此版本是长期支持的版本,有几年的支持时间,是更加稳定的版本。