跳转至内容

操作系统/Linux 中立视角

来自维基教科书,开放的书,为开放的世界

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 由 开源 软件组成。这意味着用户有权获得操作系统的源代码。他们还免费研究、修改和重新分发源代码。GNU 通用公共许可证 用于典型的 Linux 系统的约三分之二。

Linux 是世界各地庞大程序员社区持续努力的结果。他们中的许多人都是志愿者,在业余时间从事各种项目。一些公司还支付开发人员开发软件。Linux 可用于各种不同的发行版(版本),包括 UbuntuRedhatSlackwareGentooSUSEMandrivaDebian.

Linux 成功的一个关键是其开放的开发模式。这允许用户为改进操作系统做出贡献。个人开发人员提交的代码会经过严格的同行评审。这使得只有高质量的代码才能进入操作系统。这个评审过程可以消除 bug 和安全漏洞。庞大的程序员社区(大约一百万人)能够非常快地修复 bug。因此,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 映像) 上使用 LiveCDLive USB,它是一个完整的 Linux 系统,具有视频、以太网和 Wi-Fi 网络、网络浏览器、Flash Player 和声音,这些都将完全从 CD/USB 运行,并且不会修改其当前的操作系统。这些 Live CD/USB 通常运行速度很慢,但它们会让用户了解该发行版是否可以在他/她的机器上运行,并且用户可能会发现 Linux 是一個用户友好的环境,具有高质量的应用程序、多媒体功能和网络访问。

这有助于新用户在将 Linux 安装到其系统之前测试 Linux 的外观。这些 Live CD 还可以作为优秀的紧急启动磁盘,如果使用某些其他操作系统的系统无法正常启动。许多 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

[edit | edit source]

Fedora 发行了一个流行的 live CD,它使用 GNOME 和另一个使用 KDE 的 live CD。

Ubuntu

[edit | edit source]

标准的“桌面版”Ubuntu 是一个 LiveCD。本书Using Ubuntu Linux/Live Boot 有更多细节。

面向新用户的发行版

[edit | edit source]
参见:Live 发行版和完整 Linux 安装

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

Fedora

[edit | edit source]

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

Mandriva Linux

[edit | edit source]

Mandriva Mandriva Linux 是第一个专注于易用性的发行版。

Puppy Linux

[edit | edit source]

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

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

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

Ubuntu Linux

[edit | edit source]

Ubuntu 基于 Debian,每 6 个月发布一个新版本,无论风吹日晒。Ubuntu 向任何要求的用户提供免费的 Ubuntu Linux CD,即使您没有高速互联网连接,这也使得 Ubuntu 变得免费。在默认配置中,您无法以 root 用户身份登录,也无法使用“su”命令来成为 root 用户。Ubuntu 没有使用传统的 root 超级用户,而是使用 sudo 来授予某些用户管理员权限。虽然可以启用 root 帐户,但不建议这样做 [1] [2] [3].

Ubuntu 只正式支持 Debian 中的一部分软件包,但您可以通过一些操作来访问其他软件包。默认设置包括 GNOME,但也有一个名为 KubuntuKDE 版本发行版。

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

openSUSE

[edit | edit source]

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

Moblin

[edit | edit source]

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

其他

[edit | edit source]

面向高级用户的发行版

[edit | edit source]

Linux 的普通用户,通常称为高级用户,可能更喜欢 DebianSlackware 等发行版,因为这些发行版易于定制并且功能强大。因此,它们也是服务器的优秀发行版。鼓励新用户在尝试使用这两个发行版之前阅读可用的大量文档,除非他们身边有可以帮助他们的人,或者他们有一些 Linux 经验并且想要学习更多。Debian 和 Slackware 都有许多衍生版,其中一些也是面向高级用户的。正在考虑其中一个发行版的用户也应该看看其衍生版。

Debian GNU/Linux

[编辑 | 编辑源代码]

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

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

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

Debian 还拥有一个非常好的软件包管理系统,可能可以说是世界上任何操作系统中最好的软件包管理系统。

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

请参阅 Using 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. "Do I Need an AntiVirus Program on Linux?"; Wikipedia: Linux malware
  2. "FrequentlyAskedQuestions: DiffGentoo" See Speed under "Other Distinctions"
[编辑 | 编辑源代码]
华夏公益教科书