细数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 17:40
下一篇 2017-08-30 16:21

相关推荐

  • shell脚本的if语句

                                  第一篇  shell脚本中的if语句 一、shell脚本的语句控制        □前面提到了过程式…

    Linux干货 2016-08-19
  • 第三周作业

    1、列出当前系统上所有已登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d ' ' -f 1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 ~]# la…

    Linux干货 2016-12-19
  • haproxy 监控配置

    方法一:在defaults段增加如下配置: stats refresh 30s #统计页面自动刷新时间stats uri /stats #统计页面urlstats realm baison-test-Haproxy #统计页面密码框上提示文本stats auth admin:admin123 #统计页面用户名和密码设置stats hide-version #…

    Linux干货 2018-03-19
  • 8月4号作业

    正则表达式表示18位身份证号 egrep "\b[0-9]{17}(x|X|[0-9])\b" 正则表达式表示手机号 egrep "\b1[3,5,8,7][0-9]{9}\b" phone 正则表达式表示邮箱 grep -E "\b[[:alnum:]].*@[[:alnum:]]{2,3}.[[:alnu…

    Linux干货 2016-08-08
  • Stream EDitor ( Blog 6)

    文本流编辑器,行编辑器sed详解

    Linux干货 2017-11-27
  • 开源堡垒机-01-JumpServer的安装

    前段时间曾经用过JumpServer帮助一个客户完成了他的关于堡垒机的需求,由于当时赶进度,没来得及将整个过程记录和完善,现在抽时间慢慢整理下。 1)JumpServer的介绍 Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。 支持常见系统: Cent…

    Linux干货 2016-07-22

评论列表(1条)

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

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