细数Linux发行版

什么是Linux

广义上讲:Linux内核+应用程序
狭义上讲:Linux内核
  > Linux内核指的是我们通常所说的Kernel,主要用于负责系统调用、进程管理、内存管理、文件系统管理等功能。
  应用程序指的是由GNU组织提供的开源的、通用的应用程序,如gcc、glibc、vi等。

我们平常所说的Linux,通常指广义层面上的Linux。

Linux发行版的产生

虽说Linux是开源的,但公布出来的仅仅是源代码。而计算机上如果想运行Linux系统,则需要将源代码编译成符合计算机硬件的二进制形式。但由于编译这个工作有诸多的限制,如编译环境、操作人员的技术水平等。这使得并不是所有人都可以无障碍的对Linux源代码进行编译,极大的限制了Linux系统的普及。为了解决这个问题,有些商业组织、开源社区开始将这些源码在各种主流硬件平台上进行编译完成并打包好后,发布给终端用户,来降低Linux门槛,这种打包后发布出来的Linux就是Linux的发行版。

Linux发行版的分类

Linux的发行版有上百个之多,虽然都使用Linux的内核,但彼此之间还是存在很大的不同,其中最主要的一个不同就是软件包管理器,一般来说,每个发行版都会有自己的软件包管理器,彼此之间由于软件包管理器不同,彼此的软件也不能互用。

总体上,分为以下三个主要阵营:
1.  Debian
软件包格式:dpkg
软件包管理器:apt-get
 以社区方式运作,需要以纯文本方式安装,较Slackware和Redhat来说,改动最少,比较适合有一定Linux基础的用户使用。
Debian阵营中的主要发行版有:
— Ubuntu(基于Debian的二次发行版),Mint也是属于这个系列的。
— Knopix(以安全著称)
2.  Slackware
软件包格式:rpm
软件包管理器:zypper
该阵营的Linux发行版在欧洲比较流行。
在Slackware阵营中的主要发行版有是S.u.S.E,随着发展渐渐的区分为:
— SLES(S.u.E.S Linux Enterprise Server),以商业模式运作
— OpenSUSE,以社区方式运作
3.  Redhat
软件包格式:rpm
软件包管理器:yum,dnf(最新的Fedora版本上使用)
该阵营的Linux发行版在美国,亚洲国家中比较流行。
在Redhat阵营中的主要Linux发行版有:
— RHEL(Redhat Enterprise Linux),以商业模式运作
— CentOS,以社区方式运作,基本与RHEL相同
— Fedora,Redhat阵营中,面向桌面的Linux发行版
4.  其他Linux发行版
ArchLinux
Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版,有着非常好用的pacman包管理器。
Gentoo
追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点,需要对Linux有一定了解的人才能使用。
LFS
Linux from Scratch,,就是一种从网上直接下载源码,从头编译LINUX的安装方式。需要对Linux相当熟悉的人才能使用,通常从头开始安装一个最基本的Linux系统,在顺利的情况下,大概需要48小时。
kali
Kali Linux 前身是 BackTrack(基于ubuntu),是一个基于 Debian 的 Linux 发行版,包含很多安全和取证方面的相关工具。支持 ARM架构。Kali Linux预装了许多渗透测试软件,包括nmap (端口扫描器)、Wireshark (数据包分析器)、John the Ripper (密码破解器),以及Aircrack-ng (一套用于对无线局域网进行渗透测试的软件). 用户可通过硬盘、live CD或live USB运行Kali Linux。Metasploit的Metasploit Framework支持Kali Linux,Metasploit一套针对远程主机进行开发和执行Exploit代码的工具。

原创文章,作者:N27_sapbcs,如若转载,请注明出处:http://www.178linux.com/85690

(0)
N27_sapbcsN27_sapbcs
上一篇 2017-08-29
下一篇 2017-08-30

相关推荐

  • 马哥教育网络班21期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别 集线器(HUB)是在OSI模型的第一层——物理层——连接多台主机、延长网络的设备。其主要功能是将从一个端口接收到的数据包转发给所有端口。中继器(Repeater)是将由电缆传过来的电信号或光信号调整波形和放大再传给另一个电缆的设备,提供多端口服务的中继器称作集线器。二者的主要区别是…

    Linux干货 2016-08-29
  • Linux bash中命令执行状态返回值

    Linux bash中命令执行状态返回值 在操作系统中,命令的执行后输出的内容为命令执行结果输出,而这个命令本身是否执行成功,它是通过命令执行状态返回值来标识的。 常用的值: 0 表示命令执行成功非0 表示命令执行失败 bash中获取命令执行状态返回值的方法 在刚执行完一条指令后,使用echo $?取得上一条指令的命令执行状态返回值,示例如下:  …

    Linux干货 2016-11-06
  • httpd服务归纳:网络服务基础篇

    一、网络传输基础     1. 套接字:两类          1) Unix Sock: 一种本地文件系统          2) Socket: IP port (I…

    Linux干货 2015-05-04
  • N26 第一周作业

    1、计算机的组成及其功能     依据冯诺依曼架构,计算机由以下组件组成     图片来源:Wikipedia Von Neumann Architecture 中央处理单元(Central Processing Unit) 控制单元(Control Unit, CU) 负责控制处理器中的数据流,并…

    Linux干货 2017-01-14
  • 磁盘配额

        磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行。在服务器管理中此功能非常重要,但对单机用户来说意义不大。 配置配额系统:     综述:     &nbs…

    Linux干货 2016-09-06
  • 文件管理类命令详解

    文件管理类命令详解 文件查看 cat 功能描述:连接文件并打印到标准输出上 命令格式:cat [OPTION]… [FILE]… OPTION: -b 对所有非空白行编号 -n 给所有输出行编号 -s 将连续多行空白行显示为一行空白行 -E 在每一行行尾显示$ FILE:可显示多个文件,文件之间以空格分隔 举例 将file1、file…

    Linux干货 2017-07-09

评论列表(1条)

  • 马哥教育
    马哥教育 2017-10-10 12:55

    一开始的内容比较基础,但是非常重要,这篇博客事理的很不错,加油。