菜鸟笔记
提升您的技术认知

Debian和CentOS异同

前言

在家里玩的时候,或者搭建vps的时候,用的Linux distribution都是centos,而后因为工作需要接触到了Ubuntu,以及之后的debian。感觉虽然同是Linux发行版,细微处差别还是挺多的。网上查了一下原来在发行版本中也会分派系的。好像笑傲江湖的剑宗和气宗一样,哈哈哈哈。但毕竟师出同门,用的都是Linux内核,基本的命令也几乎是一样的啦。

Linux简介

Linux,最早是由Linus torvalds在1991年开始编写。在这之前Richard stallman创建了free software foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序。并不断有杰出的程序员和开发者加入到GNU组织中,便造就了今天我们所看到的Linux,或者GNU\Linux。

Linux发行版本

Linux发行版本大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本。前者以著名的redhat(RHEL)为代表,后者以debian为代表。

redhat系列
redhat系列的势力大概有以下几个:RHEL(redhat enterprise linux)、Fedora core、centos。

RHEL:就是redhat公司发行的收费版,非常稳定。

Fedora:就是redhat的桌面版本,界面优雅,功能和工具版本都非常靠前,但不是很稳定。

centos:redhat的社区版,功能和RHEL类似,但免费。

redhat系列的包管理方式采用的是:基于RPM包的YUM包管理方式。

redhat系列的包分发方式采用的是:编译好的二进制文件。

redhat这个派系的特点是:资料多,很多网上教程都是基于centos讲的。

debian系列

debian是社区类Linux发展的典范,是迄今为止最遵循GNU规范的Linux系统,该系列主要包含:debian和Ubuntu。

debian分三个branch:stable、testing、unstable。unstable有最新的软件包,但可能会有bug,一般适合桌面用户。testing相对更加稳定,也支持不少新技术。stable非常稳定,但软件包可能就比较过时了。

debian最具特色的是apt-get/dpkg包管理方式,其实redhat的YUM也是在模仿debian的apt方式,但在二进制文件发行方式中,apt应该是最好的了。

debian特点:有丰富的社区,有问题可以去里面请教。

Ubuntu:Ubuntu是一个拥有debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。

总结

现在感受到可能在包管理上的命令不同,其它命令因为都是Linux内核,也大同小异了。