族谱网 头条 人物百科

Linux发行版

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:534
转发:0
评论:0
历史LinuxDistroGenesis,timelinerepresentingthedevelopmentofvariousLinuxdistributions.早期的Linux发行版包括:HJLu的"Boot-root",2个磁盘搭配一个内核以及极少的工具;MCCInterimLinux,它在1992年2月通过英国曼彻斯特大学的FTP服务器向公众提供下载;TAMU,几乎同时由TexasA&MUniversity的个人创造出来的SLS(SoftlandingLinuxSystem);YggdrasilLinux/GNU/X,这是第一个基于CD-ROM的Linux发行版。SLS并没有得到很好的维护,所以PatrickVolkerding在1993年7月16日发布了一个基于SLS的发行版,叫做Slackware。这是到现在仍然在发展的最老的发行版。用户开始被从DOS和MicrosoftWi...

历史

Linux发行版

 Linux Distro Genesis, timeline representing the development of various Linux distributions.

早期的Linux发行版包括:

H J Lu的 "Boot-root",2个磁盘搭配一个内核以及极少的工具;

MCC Interim Linux,它在1992年2月通过英国曼彻斯特大学的FTP服务器向公众提供下载;

TAMU, 几乎同时由Texas A&M University的个人创造出来的

SLS (Softlanding Linux System);

Yggdrasil Linux/GNU/X,这是第一个基于CD-ROM的Linux发行版。

SLS并没有得到很好的维护,所以Patrick Volkerding在1993年7月16日发布了一个基于SLS的发行版,叫做Slackware。 这是到现在仍然在发展的最老的发行版。

用户开始被从DOS和Microsoft Windows,苹果机上的Mac OS和专有的Unix版本吸引到自由的Linux。最早的用户来自熟悉Unix的公司和学校,它们喜欢Linux的自由、低价、以及开放的源代码。

最初的发行版只是为了方便,但是现在即使Unix和Linux的专家也在使用Linux发行版。现在,Linux在服务器市场比桌面市场更流行的多,主要用于网络和数据库服务器 ( 参见 LAMP)。

组成

一个典型的Linux桌面发行版包括一个Linux 内核,来自GNU的工具和库,和附加的软件、文档,还有一个窗口系统,窗口管理器,和一个桌面环境。大部分包括的软件是自由软件/开源软件,它们同时以二进制可执行文件和源代码形式发布,只要用户愿意,还允许修改和重新编译源代码。还有一些可能是专有软件而不提供源代码。

许多发行版像其他现代操作系统一样提供了一个安装系统 定制 的发行版像Gentoo Linux, T2 和Linux From Scratch提供所有软件的源代码以及最基本的内核、编译器、定制工具、安装工具等的可执行文件。安装程序针对用户不同的CPU编译成不同的文件。

软件包管理系统

发行版通常被分区成 软件包 。每个软件包都包含了一个特定的软件或服务。比如说处理PNG图像格式的库,一套字体,或者一个浏览器。

软件包通常是已编译的机器码,并且由软件包管理器安装和卸载。每一个软件包都包含为包管理器提供的元数据,比如描述和版本,以及"依赖"。包管理器能够使用这些元数据提供搜索功能、将软件包自动更新到最新版本,以及自动解决依赖。

虽然Linux发行版通常提供比其他专有操作系统多得多的软件包,但为了满足自己的特殊需求,管理员经常想要安装发行版中没有的软件。比如一个比发行版中更新版本的软件,或者其他作为发行版中提供的软件的替代品 ( 例如 想要用KDE替换GNOME)。如果软件包之提供源代码,那么就需要在本地进行编译,这就需要安装有编译器。但是如果软件是在本地安装的,本地系统的状态可能将会于软件包管理器数据库中的不一致,如果这样的话,软件包管理器将不能对这个软件包自动更新而需要由管理员手工操作。

发行版都会默认安装一些软件包,比如操作系统内核和系统的重要组成部分。有些发行版甚至能在安装时选择预装的软件包。这将使安装变得更复杂,特别是对于新手而言。对于特殊需求,软件包都要通过仔细地配置。为了使软件包之间的合作,或者为了安全,管理员经常会重新配置软件包。

最常见的软件包格式包括:Fedora(Red Hat) 的RPM,以及Debian的DEB等。

类型和发展趋势

广义地说, Linux发行版可能是:

商业或非商业的;

给企业或家庭使用的;

服务器,台式机或嵌入式设备专用的;

针对普通用户或高级用户;

为一般用途或特殊功能的机器定制的,例如防火墙,网络路由器和计算机集群;

甚至是为特定的硬件和计算机架构设计的;

针对特定的用户群体,例如国际化和本地化,或加入许多音乐制作或科学计算软件包。

不同配置的安全性,可用性,便携性,或全面性

支持不同类型的硬件

Linux发行版的多样性是由于不同用户和厂商的技术、哲学和用途差异。在宽松的自由软件许可证下,任何有足够的知识和兴趣的用户可以自定义现有的发行版,以适应自己的需要。

Live CD

Live CD 不需要安装而直接可以从可移动介质启动,它通常被用来演示和安装Linux。第一个Live CD发行版是Knoppix,现在几乎所有主流Linux发行版的安装光盘都是Live CD,还有使用DVD作为介质的Live DVD和装在U盘的Live USB。

流行的发行版

更多资料:Linux发行版列表

ArchLinux,一个基于KISS(Keep It Simple and Stupid)的滚动更新的操作系统。

CentOS,从Red Hat发展而来的发行版,由志愿者维护,旨在提供开源的,并与Red Hat 100%兼容的系统。

Chakra,一个从ArchLinux派生出来,只使用KDE桌面的半滚动更新发行版。

Debian,一个强烈信奉自由软件,并由志愿者维护的系统。

Elementary OS:基于Ubuntu,接口酷似Mac OS X。

Fedora,是Red Hat的社区版,会经常引入新特性进行测试。

Gentoo,一个面向高级用户的发行版,所有软件的源代码需要自行编译。

Knoppix,第一个Live CD发行版,可以从可移动介质运行,Debian的派生版。

Kubuntu, 使用KDE桌面的Ubuntu。

Linux Mint,从Ubuntu派生并与Ubuntu兼容的系统。

Mandriva,最初为Red Hat的派生版,现在由法国一个同名的公司维护。

OpenGEU,Ubuntu的派生版。

openSUSE,最初由Slackware分离出来,现在由Novell维护。

PCLinuxOS,Mandriva的派生版本,由社区维护的非常流行的发行版。

Red Hat Enterprise Linux,Fedora的商业版,由Red Hat维护和提供技术支持。

Slackware,最早的发行版之一,1993年创建,由Patrick J. Volkerding维护。

Ubuntu,一个非常流行的桌面发行版,由Canonical维护。

gOS和其他上网本用的系统

在DistroWatch网站可以看到很多发行版的排名和信息。

常见发行版的截图

Linux发行版

Debian GNU/Linux 7.0

Linux发行版

Fedora20

Linux发行版

Gentoo Linux12.0

Linux发行版

Mandriva Linux2009.0

Linux发行版

OpenSUSE12.2

Linux发行版

Slackware13

Linux发行版

Linux Mint14

Linux发行版

Ubuntu13.04

Linux发行版

Puppy Linux5.3.3

Linux发行版

Sabayon Linux5.2

Linux发行版

KNOPPIX7.0.1

参见

Linux发行版列表

Linux发行版比较

Cygwin

Linux的采用


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· Linux
发音根据托瓦兹的说法,Linux的发音和“Minix”是押韵的。“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是["linэks][ˈlɪnəks]。此外有一份林纳斯·托瓦兹本人说话的录音,录音内容为“Hello,thisisLinusTorvalds,andIpronounceLinuxasLinux”,也表明了作者对单词的读法。名称“GNU/Linux”此名称是GNU计划的支持者与开发者,特别是其创立者理查德·斯托曼对于Linux操作系统的主张。由于此类操作系统使用了众多GNU程序,包含Bash(Shell程序)、库、编译器等等作为Linux内核上的系统包,理查德·斯托曼认为应该将该操作系统称为“GNU/Linux”或“GNU+Linux”较为恰当,但现今多数人仍称其为Linux。就1...
· ChakraGNU/Linux
设计及原则ChakraGNU/Linux是由二进制软件包组成的,这些软件包会针对x86-64优化以配合目前的硬件。ChakraGNU/Linux是一个纯KDE的发行版,在默认情况下ChakraGNU/Linux只有搭载KDE桌面环境,但Chakra也会在gtk软件仓库中提供基于GTK+的包。历史Chakra起源自KDEmod的开发者决定要制作基于ArchLinux的liveCD。2010年8月30日Chakra团队发布了第一个独立版本,称为Chakra0.2。在过去由于基于GTK的软件基本上不会出现在软件仓库中。常用GTK软件都以Bundle的形式进行安装。在2013年5月4日以后,Bundle被extra包库取代,并于2015年11月4日更名为gtk。特色ChakraGNU/Linux是针对特定处理器而优化过的,能够更好地利用CPU周期以提高性能。并且针对KDE桌面优化,以避免像其他发行...
· Linux-libre
历史Linux核心从1996年开始就包含了二进制blob。而清除二进制blob的工作则由gNewSense在2006年开始。2007年,BLAG有了更多的进展,Linux-libre就此诞生。Linux-libre是由拉丁美洲自由软件基金会(英语:FreeSoftwareFoundationLatinAmerica)(FSFLA)所开发,自由软件基金会认可,作为自由软件基金会认可的Linux发行版的一部分。它在2012年3月成为了GNU项目的其中一个软件包,AlexandreOliva是此项目的维护者。专有固件的移除方法移除过程需要用到称为deblob-main的脚本。这个脚本是由gNewSense所启发。JeffMoe做了后续的修改以匹配BLAGLinuxandGNU(英语:BLAGLinuxandGNU)发行版的需求。而有另一个deblob-check脚本是用来检查被怀疑包含了专有软件...
· Linux内核
历史法律层面许可证原先托瓦兹将Linux置于一个禁止任何商业行为的条例之下,但之后改用GNU通用公共许可证第二版。该协议允许任何人对软件进行修改或发行,包括商业行为,只要其遵守该协议,所有基于Linux的软件也必须以该协议的形式发表,并提供源代码。托瓦兹曾经公开声称将Linux置于GNU通用公共许可证之下是他一生中所做的“最好的决定”。固件争议许可证争议的一个重点是Linux使用固件二进制包以支持某些硬件设备。理察·马修·斯托曼认为这些东西让Linux某部分成为非自由软件,甚至以此散布Linux更会破坏GPL,因为GPL需要完全可获取的源代码。林纳斯·托瓦兹及Linux社区中的领导者,支持较宽松的许可证,不支持理察·马修·斯托曼的立场。社区中的Linux-libre提供完整的自由软件固件。GPL第三版目前Linux使用的版本为GPL2,2007年,自由软件基金会发布了GPL3。而目前存在一...
· ParabolaGNU/Linux-libre
历史2009年,Parabola由gNewSense的IRC频道的多位成员首次提出。个别ArchLinux社区的成员——尤其是西班牙语用者——引导了对工程软件和文档部分的开发及维护进程。Parabola存在MIPS端口以支持在龙芯运行。2011年5月20日,Parabola发行版被GNU接受,成为FSF的自由Linux发行版列表中之一员。2012年2月,DmitrijD.Czarkoff代表OSNews复查了Parabola。Czarkoff报告指出,在他的测试中,若干硬件问题浮现,这归因于缺乏自由固件。存储库安全性直到4.0.0版本,Parabola的包管理器缺乏获签名的包。下载至安装进程期间,获签名的包及元数据未由Pacman认证其可靠性。没有包可靠性验证,篡改或恶意的数据库镜像可能会危及系统的健全性。Pacman4允许验证包数据库;至2012年4月的所有包均已获签名。安装Parabo...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信