跳转至内容

操作系统/Linux 中立视角

来自 Wikibooks,开放世界中的开放书籍

Linux®,有时被称为 GNU/Linux,是一个由全球松散联系的开发者团队开发的自由和开源操作系统。Linux 内核最初由芬兰大学生 Linus Torvalds 于 1991 年创建。它构建在 GNU 工具之上,形成了通常称为 Linux 的 GNU/Linux 操作系统。它旨在模仿 UNIX® 的行为和内部工作方式,同时保持对所有人免费使用。

Linux 出现在许多商业操作系统中,如 Red Hat 和 Novell 的 SUSE,以及许多非商业版本中,如 Debian、Gentoo、Knoppix 等。总共有数百种“发行版”或基于 Linux 的操作系统可供在互联网上免费下载。下面将更详细地讨论其中的一些。如果您发现某个发行版未在下面列出,请检查它是否基于已列出的发行版。这些衍生版本通常在其目标差异方面存在一个或多个领域,但在其他方面则会相似。此处可以找到当前正在使用的发行版以及不再活跃的发行版的详尽时间轴图表:futurist.se/gldt

Linux 是领先的 UNIX 克隆。该系统通常由 Linux 内核用户界面开发工具办公软件 和其他实用程序组成。

Linux 由 开源 软件组成。这意味着用户有权获得操作系统的源代码。他们还可以自由地学习、修改和重新分发源代码。大约 2/3 的典型 Linux 系统使用 GNU 通用公共许可证

Linux 是全球庞大程序员社区持续努力的结果。他们中的许多人是志愿者,在业余时间参与各种项目。一些公司也支付开发人员的报酬来开发软件。Linux 可用于各种不同的发行版(版本),包括 UbuntuRedhatSlackwareGentooSUSEMandrivaDebian

Linux 成功的一个关键因素是其开放的开发模式。这允许用户为改进操作系统做出贡献。个人开发人员提交的代码会经过严格的同行评审流程。这使得只有高质量的代码才能进入操作系统。此评审过程会剔除错误和安全漏洞。庞大的程序员社区(约一百万人)能够非常快速地修复错误。因此,Linux 被认为是一个非常安全和高质量的操作系统。

Linux 毫无疑问是世界上用途最广泛的操作系统。除了台式电脑外,Linux 还用于小型“嵌入式设备”。存档自 原始网站 于 2012-12-09。,各种网络设备、大型服务器,甚至 超级计算机。在所有这些环境中,Linux 都提供了强大的性能、强大的网络功能和高度的可靠性。总的来说,Linux 被认为比 Windows 替代方案更安全。Linux 环境中病毒、蠕虫、木马等并不常见。这是由于安全的设计,不允许任何单个用户/病毒破坏整个系统。所有正常的 Linux 发行版都具有强大的防火墙功能。用户通常不需要安装防病毒软件。[1]

传统上,Linux 桌面不被认为非常用户友好。近年来,Linux 桌面的用户体验有了显著改善。GNOMEKDE 是两个非常流行的 Linux 桌面,它们提供了非常用户友好的环境和大量有用的软件。某些发行版随附了典型用户可能使用的所有软件,这些软件与操作系统本身一起打包,无需像典型专有操作系统那样购买额外的软件。维护和管理 Linux 桌面也可能非常简单。

在大多数情况下,Linux 可以免费下载。商业 Linux 供应商和其他公司提供产品支持。由于可靠性提高、软件成本低和管理成本低,Linux 通常具有较低的 TCO(总拥有成本)。对于无法协商较低 Windows 成本的小型企业以及能够投入人员利用 Linux 的大型企业而言,尤其如此。但是,Linux 也是一项非常复杂的版权 争议 的主题。对于 Linux 用户而言,病毒导致的服务中断和间谍软件带来的烦恼几乎闻所未闻。

近年来,Linux 已普及到 手机电信设备数据中心生物识别计算。预计 Linux 将成为未来消费电子和娱乐行业的首选操作系统。

Linux 是 Linus Torvalds 的注册商标。

Live CD / Live USB

[编辑 | 编辑源代码]
另请参阅:Live 发行版和完整 Linux 安装

完全不熟悉 Linux 的用户应该尝试在 发行版ISO 镜像)上使用 Live CDLive USB,它是一个完整的 Linux 系统,包含视频、以太网和 Wifi 网络、网页浏览器、Flash 播放器和声音,并且完全从 CD/USB 运行,不会修改其当前的操作系统。这些 Live CD/USB 通常运行速度较慢,但它们可以让用户了解该发行版是否可以在其机器上运行,并且用户可能会发现 Linux 是一个用户友好的环境,拥有高质量的应用程序、多媒体功能和网络访问。

这有助于新用户在将其安装到系统中之前测试 Linux 的外观。这些 Live CD 还可以作为出色的紧急启动磁盘,如果使用其他操作系统的系统无法正确启动。许多 Live CD 甚至可以在运行时安装完整的 Linux 系统,从而使安装变得非常简单。

为此,请使用UltraISO或类似软件打开ISO镜像,选择“可引导” - “写入磁盘映像”将其刻录到可引导USB/CD-DVD上。

Knoppix是最早的Live CD之一。它比大多数发行版具有更好的硬件检测功能,许多Linux用户都保留一个Knoppix磁盘,因为它可以作为很好的救援和演示系统。Knoppix还允许您试用几个流行的桌面环境,包括KDE、IceWM、Window Maker、Fluxbox、Lars、TWM和Xfce。书籍Knowing Knoppix/Knoppix for the first time提供了更多详细信息。

Fedora发布了一个使用GNOME的流行Live CD和另一个使用KDE的Live CD。

Ubuntu的标准“桌面版”是一个Live CD。书籍Using Ubuntu Linux/Live Boot提供了更多详细信息。

适合新用户的发行版

[编辑 | 编辑源代码]
另请参阅:Live 发行版和完整 Linux 安装

选择使用Linux并需要桌面发行版的人应该尝试Live发行版(Live DVD/USB)并易于使用。以下每个发行版都通过提供大量帮助来帮助新用户。事实上,默认安装将安装和配置软件,以便任何新用户都可以立即提高工作效率。

Fedora是一个快速发展的项目,每六个月都会更新新版本,尽管之前的版本会在接下来的18个月内保持更新。Fedora系统与RPM包紧密相关,许多开源程序都为Fedora准备好了(例如Mplayer、Gnutella等)。Fedora是一个完全免费的Linux发行版,旨在使用程序的最新版本进行开发,这些程序使用Yum或Red Hat Networks进行更新。用户可以在登录时选择GNOME桌面和KDE桌面。

Mandriva Linux

[编辑 | 编辑源代码]

Mandriva Mandriva Linux是最早专注于易用性的发行版。

Puppy Linux

[编辑 | 编辑源代码]

Puppy Linux适合初学者,并且在旧硬件上运行速度很快。它在CD、DVD或USB闪存驱动器上占用的空间也很小。它可以轻松修改和添加到基本发行版中。当一个被合并到磁盘映像中时,它被称为puplet。用户可以将其puplet上传到项目的网站。

Puppy是一个单用户系统。也就是说,用户始终具有root权限。这与使Windows 9x用户陷入困境的相同糟糕的安全模型。

另一个系统要求较低但稍微复杂一点的发行版是Damn Small Linux。DSL比Puppy具有更好的安全模型。

Ubuntu Linux

[编辑 | 编辑源代码]

Ubuntu基于Debian,并且每6个月都会发布新版本,无论晴雨。Ubuntu向任何索取的人免费提供Ubuntu Linux CD,这使得Ubuntu即使您没有高速互联网连接也能免费使用。在默认配置中,您不能以root身份登录,也不能使用“su”命令成为root用户。Ubuntu使用sudo代替传统的root超级用户,以授予某些用户管理权限。虽然可以启用root帐户,但不建议这样做[1] [2] [3]

Ubuntu仅正式支持Debian中的一小部分软件包,但您可以通过少量工作访问其余软件包。默认设置包括GNOME,但还有一个名为KubuntuKDE版本的发行版。

还有其他版本的Ubuntu可用,例如Edubuntu(适用于教育用途)以及轻量级版本(开发初期)XubuntuUbuntuLite。即使不同的Ubuntu版本可作为不同的安装程序使用,但它们之间唯一的区别在于包含的软件。因此,基本上它们都是相同的发行版,并且它们都具有相同的在线可用软件包。

openSuSE专注于面向企业用户的桌面Linux。大多数配置都是通过YaST完成的,这是一个开源工具。

Moblin(“移动Linux互联网”)是一个开发Linux版本和适用于上网本和移动互联网设备的应用程序的项目。

适合高级用户的发行版

[编辑 | 编辑源代码]

Linux的常规用户(通常称为高级用户)可能更喜欢DebianSlackware等发行版,而不是其他发行版,因为这些发行版易于自定义并且功能强大。因此,它们也成为出色的服务器发行版。鼓励新用户在尝试使用这两个发行版之前阅读大量可用文档,除非他们身边有人在遇到问题时可以帮助他们,或者他们具有一些Linux经验并希望了解更多信息。Debian和Slackware都有许多衍生版本,其中一些也适合高级用户。正在考虑使用其中一个的用户也应该了解其衍生版本。

Debian GNU/Linux

[编辑 | 编辑源代码]

Debian是一个非商业发行版,以其软件包管理系统及其对软件包和版本的严格要求而闻名。

Debian分为三个分支:稳定版、测试版和不稳定版。要包含在发行版中的新软件包最初会被推送到不稳定版分支。一旦软件包被证明不会导致太多崩溃,它就会被推送到测试版,在那里它将停留几个月,在此期间成千上万的用户会对其进行测试并解决错误。一旦大多数发布关键错误得到解决,该软件包将成为稳定版分支的候选者。

一个优点是Debian稳定分支确实非常稳定,并且几乎没有错误,但代价是有点过时。Debian稳定版通常不包含桌面用户希望看到的最新硬件和软件功能的支持。因此,大多数Debian桌面用户更喜欢在其最终桌面配置中使用某种稳定版、测试版,有时甚至是不稳定版的混合。

Debian还拥有非常优秀的软件包管理系统,很可能是世界上任何操作系统中**最好的**软件包管理系统。

Debian还以完全免费(自由方面)的操作系统而闻名,除非您在sources文件中包含“非自由”分支,否则所有内容都将是自由软件。 “免费”一词与成本无关(您可以出售这些东西),而是指自由:Debian中的每个软件包都赋予您使用、分发和修改软件的权利(即使是为了赚钱)。

请参阅图形环境下的使用Debian

Slackware

[编辑 | 编辑源代码]

Slackware是最古老的发行版之一。它强调设计简单性和遵循Unix约定。这种对设计简单性的关注导致配置通常留给用户。(开发来源:http://en.wikipedia.org/wiki/Slackware

Arch试图提供一个稳定且功能性的最小软件核心,然后为用户提供大量灵活性,以便在此基础上进行自定义。Arch采用“滚动发布”策略,因此您可以安装一次,然后保持更新,而不必等待定期发布然后进行重大升级。

基于源代码的发行版

[编辑 | 编辑源代码]

某些发行版允许您从仅包含源代码开始构建Linux系统。对于新的计算机用户来说,不建议使用这些发行版,因为它们更复杂,并且所有内容都必须进行编译。安装速度很慢,但有些人认为值得付出努力,因为安装完成后,您将获得一个功能强大、高性能的系统。此外,它也是一个很棒的学习体验。

Gentoo的目标是提供一个最新的、可自定义的和高性能的GNU/Linux发行版。

Gentoo是一个非商业性的基于源代码的发行版,这意味着当为Gentoo安装程序时,脚本将下载程序的源代码,然后对其进行编译以适应您的计算机配置(CPU优化)。Gentoo使用Portage(一个非常复杂和高级的软件包管理器)来实现所有这些。Portage的灵感来自BSD Ports打包系统。

安装完整的系统可能需要相当长的时间,因此也可以使用预编译的软件包安装Gentoo,但会损失一些速度优化。Gentoo用户声称优化和配置选项(USE标志)使他们的计算机速度明显提高,但Gentoo的批评者认为这些优化被高估了,并且当您考虑到计算机必须花费多少时间来编译程序时,优化带来的速度提升就会消失。此外,过度优化会导致不稳定。

与其他发行版相比,Gentoo软件往往更前沿,这意味着它更新且功能更多,但稳定性较差。

Linux From Scratch

[编辑 | 编辑源代码]

Linux From Scratch根本不是一个发行版。相反,它是一本在线书籍,指导用户完成下载、编译、安装和配置典型GNU/Linux系统中每个组件的过程。虽然它对于大多数桌面用户来说往往不切实际,但设置Linux From Scratch系统可以是一个很棒的学习体验。

SourceMage

[编辑 | 编辑源代码]

SourceMage源自Sorcerer,这可能是第一个具有良好软件包管理器的基于源代码的发行版。它使用Sorcery(一个功能强大的软件包管理器,具有完整的依赖关系解析功能,并具有许多创新功能),完全用bash编写。

Gentoo和SourceMage之间的主要区别可能是易用性和安装速度,由于该项目强调速度,因此安装速度更快。[2]

它主要针对厌倦了手动维护系统过程的Linux From Scratch用户,并且对于Debian用户来说看起来会有些熟悉,因为它的软件包管理器与Apt共享一些概念,但更加灵活。此外,SourceMage还有一个类似于Debian社会契约的社会契约。

另请参阅

[编辑 | 编辑源代码]

参考文献

[编辑 | 编辑源代码]
  1. "我需要在Linux上使用杀毒软件吗?"维基百科:Linux恶意软件
  2. "常见问题解答:DiffGentoo" 请参阅“其他区别”下的“速度”
[编辑 | 编辑源代码]
华夏公益教科书