Linux的发行版,不同发行版之间的联系与区别

Linux 主要作为Linux发行版(通常被称为”distro”)的一部分而使用。这些发行版的编写者包括个人、松散的小团体、商业机构、志愿者组织。通常而言,他们至少包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。

 

而一个典型的Linux发行版往往会包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。

 

主流的发行版本包括Debian、Slackware、Redhat、Gentoo等

 

  • Debian

 

Debian系列包括Debian和Ubuntu等,Debian由Lan Murdock与1993年创建,有stable(稳定分支),testing(测试分支)和unstable(不稳定分支)三个版本分支。顾名思义stable稳定和安全性都非常的高,但软件包大部分都比较过时。unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug。而testing则居于两者之间,它的版本都经过unstable中的测试,相对较为稳定。

 

  • Slackware

 

Slackware,是由Patrick Volkerding开发的GNU/Linux发行版。它的最大特点就是安装灵活,目录结构严谨,版本力求稳定而非追新。虽然对于初学者来说,配置系统会有一些困难,但这种方式的透明性和灵活性还是比较受一些有经验的用户的青睐。

 

  • Redhat

 

Redhat是由美国Red Hat(RHT)公司出品的计算机操作系统,一系列包括Redhat Enterprise Linux(收费)、Fedora Core(免费)、CentOS(免费)。国内使用的人数较多,资料非常丰富。因为这一特性,有的人甚至会将Redhat与Linux划等号。

 

  • Gentoo

 

Gentoo是Linux世界最年轻的发行版本,它能为几乎任何应用程序或需求自动地作出优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点。Gentoo运用了Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行。

 

发行版之间的异同

 

任何发行版的软件包本质上都是一个带路径信息的压缩包外加一些辅助脚本,这是他们之间的相同之处。同时,这些发行版也都使用Linux内核,并遵循GNU的GPL协定。主要的差别是其蕴含的“理念”,可以从它们的软件包的格式,配置文件的位置和格式等看出。比如Debian 发行版里有一条理念是“支持尽可能多的处理器,不同处理器下的软件包仓库之间尽可能多共享软件包”。因此,Debian 在打包一个软件的时候,会将一个软件里处理器平台相关的部分和平台无关的部分拆开来,打成两个甚至多个不同的包,这样处理器无关的部分就可以在多种不同处理器的软件仓库之间共享,而不用在多个不同的包里面重复多次。

 

描述Linux的哲学思想

 

  • 一切皆文件,这是核心思想。在Window里是文件的,在Linux系统也是文件,不是文件的,比如进程,磁盘,也被抽象成了文件。这样子的好处就是大部分操作可以统一接口,甚至只用open/read/write/ioctl/close就可以完成大部分(甚至全部)操作。

(2)程序小,功能性单一,组合完成复杂的任务。程序和可执行文件不会太复杂,那些复杂的功能,则通过许多简单程序的组合等方式来实现。这样子的好处是无论是简单的还是复杂的都能保持高效。

(3)尽可能避免与用户交互。因为这样子方便以编程的方式实现自动化,便于提高执行效率。

(4)配置数据存储在文本中。无论什么配置修改都只需修改其配置文件即可。方便修改

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98454

(2)
AzuthAzuth
上一篇 2018-05-13 21:06
下一篇 2018-05-13 21:09

相关推荐

  • Linux系统基础目录结构及功能说明

    Linux系统基础目录结构及功能说明 FHS:Filesystem Hierarchy Standard    /bin:所有用户可用的基本命令程序文件    /sbin:供系统管理使用的工具程序;    /boot:引导加载器必须用到的各静态文件;kernel,initramfs(initrd),grub等    /dev:存储特殊文件或设备文件;    …

    2018-05-12
  • Linux基础入门

    一、计算机的组成及其功能 计算机由五大基本部件组成(遵从冯诺依曼体系): CPU:运算器、控制器、寄存器(锁存数据)、缓存(缓存数据) 存储器:通常成为内存,RAM 输入设备:下指令,提供数据等 输出设备:输出数据加工的结果 程序:由指令+数据组成 二、Linux的主流发行版及不同发行版之间的联系与区别 不同发行版Linux操作系统都是由Linux内核和GN…

    Linux笔记 2018-07-27
  • Linux 基础

    Linux 基础 一.计算机组成及其功能 当今计算机采用冯·诺依曼架构,必须具备的五大基本组成部件,包括: 1.输入数据和程序的输入设备 2.记忆程序和数据的存储器 3.完成数据加工处理的运算器 4.控制程序执行的控制器 5.输出处理结果的输出设备 计算机基本组成结构图 二.Linux的发行版,不同发行版之间的联系与区别 1.Linux 严格来说Linux是…

    2018-05-12
  • Centos6.9下同时删除/boot下所有文件、/sbin/init文件和/etc/fstab文件的修复方法

    模拟损坏把上述的文件全部删除,启动界面如图所示 重启设置光盘引导后重启 选择第三项 选择ok 选择ok 选择no,不配置网络 选择继续 选择ok 选择ok df查看分区挂载情况,由于/etc/fstab文件被删除,所以看不到根的挂载,使用fdisk –l可以看到分区情况 可以看到一共有五个分区,其中第一个带*表示是启动分区,第四个是扩展分区,第五个是swap…

    2018-05-13
  • Linux学习入门知识

    Linux学习入门知识2

    Linux笔记 2018-06-28
  • 第九周 加密技术与域名系统

    1、简述常见加密算法及常见加密算法原理,最好使用图例解说  2、搭建apache或者nginx并使用自签证书实现https访问,自签名证书的域名自拟  3、简述DNS服务器原理,并搭建主–辅服务器 4、搭建并实现智能DNS    

    2018-02-01