细数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

相关推荐

  • N25第四周博客作业

    第四周博客作业 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。      3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的i…

    Linux干货 2016-12-19
  • 磁盘管理的补充及扩展

    磁盘管理的补充及扩展 挂载点和/etc/fstab(配置文件) 使用mount命令挂载为临时挂载开机重启后就会自动卸载,为了永久挂载必须写在配置文件中! 配置文件系统体系  被mount、fsck和其它程序使用  系统重启时保留文件系统体系  可以在设备栏使用文件系统卷标  使用mount  -a 命令挂载/etc/fstab中的所有文件系…

    Linux干货 2016-08-30
  • Linux的诞生史

    Linux诞生史 远古记忆-UNIX的诞生 Multics计划—开始 这是由麻省理工学院,通用电气和AT&T的贝尔实验室合作的操作系统项目,用于使用在GE-645大型主机上的。但是由于整个目标过于庞大,Multics虽然发布了一些产品,但是性能都很低,AT&T退出了Mulitcs项目,计划终止。肯.汤姆逊当时也参加了这个项目,很不…

    2017-07-11
  • Nginx之ngx_http_proxy_module模块详解

    一、正反向代理简介       1、正向代理:局域网内的机器借助于代理服务器访问局域网外的网站          这时正向代理的功能:         &nbs…

    2017-06-25
  • 22期第十一周课堂练习

    1、详细描述一次加密通讯的过程,结合图示最佳。 发送方:BOB                        &nbsp…

    Linux干货 2016-12-12
  • 设计模式原则详解

        我们在应用程序开发中,一般要求尽量两做到可维护性和可复用性。       应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本,恰当的复用还可以改善系统的可维护性。而在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计原则首先都是复用的原则,遵循这些设…

    Linux干货 2015-04-07

评论列表(1条)

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

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