跳转到内容

Linux 指南/发行版详解

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

Arch Linux 是一个发行版,它比 Slackware 提供了更多便利,因为大多数事情都有合理的默认设置,软件在合理的范围内已经可以协同工作(所以它不像大型发行版那样“过度配置”)。它仅官方支持 amd64 系统。安装过程完全基于命令行,但对于有 Unix 经验的用户来说并不难。

许多用户为 Arch 用户仓库 (AUR) 贡献构建脚本,以安装官方仓库中没有的软件;这些软件通常是从源代码构建的。AUR 有数万个软件包,大多数知名程序都应该包含在内。但是,安装这些软件时要谨慎:没有监管或官方支持,并且曾出现过恶意脚本被上传的情况。在运行构建脚本之前,请务必阅读它。

Debian 曾被认为是最难安装的发行版之一,虽然随着“Sarge”的发布,由于一个新的安装程序,这种情况已经得到了改善。对于准备好的用户来说,安装并不难,它可能带来的困难都被apt-get弥补了:这是一个包管理系统,可以自动下载和安装或升级程序。它甚至可以在必要时升级整个 Debian 系统,因此运行 Debian 的计算机永远不需要完全重新安装以进行升级。

Debian 非常流行,以至于有大量的软件包可供它使用——几乎所有常见的开源程序(以及许多自由的闭源程序)都有为它制作的软件包。但是,“稳定”版本通常非常过时(它们大约每两年发布一次),因此许多家庭用户会选择“测试”或“不稳定”版本,这些版本包含更最新的软件。“不稳定”版本更新速度更快,但官方对其的政策是“如果它坏了,你就保留两个部分”。尽管如此,它比名称所暗示的要稳定得多。

Debian 完全是非商业的,只有符合Debian 自由软件指南直接)的软件才能进入主发行版。但是,如果你需要的话,它可以让用相同的工具轻松地安装非自由软件。

Debian 是移植范围最广的发行版之一。与其他通常只在x86x86_64 硬件上运行的发行版不同。Debian 有官方移植到SPARCalphapowerpcarm(大端和小端)、mips(大端和小端)、PA-RISCIA-64s390(IBM 大型机)、x86x86_64。此外,还有一个 Motorola m68k 的社区移植。它可以充分利用你拥有的几乎任何硬件。与其他发行版不同,Debian 还为更具体的处理器版本发布了优化的内核。

Debian 以其极其高质量的版本而闻名,这些版本非常稳定。

由于所有这些优势,Debian 也是被分叉最多的发行版之一。著名的例子包括UbuntuMEPISKnoppix.

有些人拥有的硬件没有被任何发行版的“简单”安装程序识别。如果你就是其中之一,请查看为在尽可能多的计算机上运行而设计的非官方 Debian 安装程序,在此

Debian 的维基位于http://wiki.debian.org/

Debian 的主网站位于http://debian.org/

Gentoo 是一个基于源代码的发行版。与任何其他主要 Linux 发行版相比,它安装起来耗时且困难得多。这主要是因为它缺少安装程序;它只是提供“阶段压缩包”和引导 CD。CD 提供了引导系统的基本环境;它们包含安装所需的软件包、驱动程序、外壳,以及其他一些东西。尽管有一些创建图形安装程序的计划,但它既没有图形安装程序,也没有文本安装程序;安装过程完全使用命令行。

Gentoo 不是为除了技术水平最高的任何人准备的发行版——不一定是那些已经熟悉 GNU/Linux(也称为 Linux)的人,而是那些想要更多地了解 Linux 系统工作原理的人。它是一个高度灵活的系统,可以根据每个用户的个人需求进行调整;这需要付出更多的动手操作的代价。与其他主要发行版相比,自动检测的功能要少得多。此外,大多数程序必须从它们的源代码编译。幸运的是,Gentoo 文档网站包含了关于越来越多的主题的全面文档。它有一个非常好的安装指南,现在是“Gentoo 手册”,它教会新用户一些关于 Gentoo 的结构以及它如何工作的内容。此外,还有一个Gentoo 维基

安装过程很长,尤其是使用源代码包时。二进制包是可能的,并且可以从 GRP 或自定义制作,但并不经常使用。安装是一个复杂的过程,但对于那些认真遵循安装指南的人来说并不特别困难;对于那些遇到问题的人,无论原因是系统不熟悉、自定义需求还是安装过程中的缺陷,都提供了各种帮助。安装指南提供了高度详细的示例,包括样本命令,这些命令通常可以不加修改地工作,并包含如何以及要更改哪些内容的说明,例如要使用哪个硬盘分区。

Gentoo 比其他 Linux 发行版的学习曲线更陡峭。这是灵活性带来的代价,再加上 Gentoo 历史并不长(所以有时会因为没有完全自动化应该自动化的部分而受到影响)。这在一定程度上被文档和大量的社区支持所缓解,包括非常大的论坛。论坛上的许多问题都得到了非常迅速的解答。论坛如此之大是因为几乎所有使用它的人都很喜欢它,主要是因为它拥有高级的包管理系统“portage”。

Portage 是基于源代码的,并且还支持季度二进制包,以便那些不想进行编译的人使用。该包管理系统受到 BSD 的“ports”系统的启发,并与 Debian 的包管理系统有一些相似之处,例如自动依赖解析(简而言之,这意味着当你要求系统使用“emerge name-of-package”安装软件包时,它会自动安装编译/安装该软件包所需的任何东西;这与历史上用户在包管理系统中遇到的挫折形成对比,在包管理系统中,每个依赖项都必须首先手动找到并安装。如何安装每个软件包由一个简单的机器可读文本文件描述,称为“ebuild”。Ebuild 从概念上很简单,但可以变得非常复杂,并为软件包提供 Gentoo 特定的配置;它们也经常应用补丁,这些补丁可以增加功能或修复错误。主要软件包(具有维护最好的 ebuild)因此很容易升级,大多数软件包都从一个工作配置开始;在安装软件包之后,会显示有关用户可能想要做什么的更多详细信息。Portage 中大约有 7000 个软件包,平均每天新增 50 个软件包(包括升级)。最新的更新可以在"新鲜的 Ebuild" 网站上看到。

由于其包管理系统的带宽密集型和处理器密集型特性,Gentoo 最有可能被拥有快速计算机和互联网连接的人欣赏。那些有特殊需求的人也可能欣赏 Gentoo;随着 Linux 的快速发展,以及 Gentoo 的高度可配置性,它可以让一些任务比其他发行版更容易。典型的 Gentoo 用户想要确切地知道他们的系统由什么构成,并欣赏主要的可配置性。Gentoo 系统很容易保持最新;不幸的是,稳定性通常会受到一定程度的牺牲,尤其是在“~arch”(类似于 Debian 的“不稳定”)分支中。

Gentoo 最不可能被拥有较慢的计算机和互联网连接的人欣赏,除非他们非常有耐心;如果想要使用高级的包管理系统,这些用户可能更喜欢 BSD 或 Debian。那些想要一个只需配置即可运行的 Linux 系统的用户更有可能至少最初欣赏 Lycoris、Xandros 或者可能是 Mandrake 或 Fedora Core 等发行版。

Red Hat 的大部分产品都面向企业客户。但是,他们也提供了一个频繁更新的消费者版本 Fedora。它是由一个社区在 Red Hat 的中央指导下构建的一个流行发行版,其代码是 Red Hat 企业软件开发的基础。虽然 Fedora 易于使用,并且拥有非常好的图形实用程序(包括安装程序),但它仍然是一个灵活且强大的发行版,能够胜任从笔记本电脑计算到完整的通用服务器再到千节点集群的各种任务,以及更多。然而,包管理器 RPM 不会自动处理依赖关系,但它非常流行,许多 Linux 应用程序都以预编译的 RPM 包的形式提供;另外,用户可以选择使用 Fedora 附带的 **yum** 或 **PackageKit** 来安装包。他们还可以安装备选安装程序 **apt-rpm** 和 **synaptic**。这个发行版已经发布了十个版本,其中 Fedora 11 是官方网站上最新可用的版本。之前的版本有 Fedora Core 1、2、3、4、5 和 6,以及 Fedora 7、8、9 和 10。

官方网站

"Live-CD",可安装,可刻录 DVD

问:这个真的可以在没有硬盘的电脑上运行吗?

答:是的,没错。它可以在较旧的硬件上运行。它可以从 USB 闪存盘运行。它与 Windows 的工作方式相同。你可以 从 Windows 中运行它。你甚至可以移除 CD ROM 和软盘,让机器没有硬盘,也没有 CD ROM。它也可以从 CD-RW 中运行。当你结束一个会话时,它会将任何文件写入 CD-RW 或 DVD-RW。

Puppy Linux 也可以以传统的方式安装到硬盘,以及以“将它安装到 vfat 分区上的文件”的方式安装。

Sabayon 是一个二进制 Gentoo 发行版。对于那些想要学习 Linux 或使用最新软件的人来说,这是推荐的发行版。典型的 DVD 安装需要 1 小时,使用 8 倍速 DVD 光驱。Gentoo 是学习曲线最陡峭的发行版,因为它需要了解硬件,并且首先需要编译内核。Sabayon 与 Gentoo 正好相反,除了它仍然是 Gentoo,它旨在通过从源代码编译来优化你的应用程序。Sabayon 带有为各种硬件配置的内核,以及预编译的二进制文件。Gentoo Portage 包管理器仍然存在,用于优化你喜欢的应用程序,并为它们提供提升。

Slackware 通常受到更硬核的 Unix 粉丝的青睐。整个操作系统都是基于 tarball 和源代码安装。它绝对是一个 Linux 发行版,要求用户对文件系统及其操作有扎实的了解。它通常不推荐给首次使用 Linux 的用户,应该由那些希望了解 Linux 世界中更深层、更复杂的问题的人安装。安装集通常包含 4 张 CD,其中 2 张用于存储源代码 tarball 和其他包。一些人认为 Slackware 往往是一个更稳定的发行版,安全性漏洞更少。一些新手认为它很容易安装,但这通常是因为他们之前使用过其他类似 Unix 的操作系统。安装它很简单,但是根据你的喜好进行配置要困难得多。Slackware 喜欢手动控制,所以用户可能会发现自己更频繁地使用终端,需要手动挂载设备等。越来越多的 Linux 用户放弃了 Slackware,转而使用更新、更先进、总体上不那么需要维护的发行版。

Slackware 确实支持其他包模块,主要是 RPM。但是,这种支持有限,而且通常没有支持。它更适合通过源代码编译来安装应用程序。Slackware 是一个不错的选择,但是用户最好在尝试之前对 Linux 有深入的了解,它不是一个糟糕的学习发行版,只是难以学习。

SuSE 在欧洲非常流行,并在 2003 年 11 月被 Novell 收购。SuSE 与 Mandriva 一样,专注于简单的安装过程和图形化管理工具。一个图形化的安装程序会引导你完成安装 Linux 所需的各个步骤。

SuSE Linux 发行版定期更新,并被德国慕尼黑等许多城市选中,用于将其台式机和服务器计算机转换为 Linux。

SuSE 拥有所有 Linux 发行版中最好的安装软件,叫做 Yast,他们最近(2005 年年中)将其发布为 GPL(开源)。

SuSE 是一个稳定且易于安装的 Linux 发行版。它默认情况下符合 LSB(Linux 标准基准)。

此外,SuSE 与大多数其他发行版一样,以可下载的 ISO 文件的形式提供(你可以将其刻录到 CD 或 DVD 上)。为此,你可以使用这个链接 http://www.opensuse.com

它通常在发布当天就在商店里出售。如果你需要安装支持,你需要支付一次性费用,以获得 90 天的支持。早些时候,在 openSuSE 项目之前,你必须等待 3 个月才能获得最新版本的 ISO。

Ubuntu 及其衍生版

[编辑 | 编辑源代码]

Ubuntu 是一个桌面 Linux 发行版。它基于 Debian,并复制了 Debian 的许多包。Ubuntu 由 Canonical Ltd 赞助,但所有版本都是免费的。该发行版的名称意为“对他人的人性”。每 6 个月发布一个新版本,并在发布后提供 18 个月的支持(错误修复)。Ubuntu 是为 x86x86_64 系统开发的。

Ubuntu 使用 Unity 桌面环境作为默认环境。一个使用 KDE 桌面环境的版本以 Kubuntu 的名称提供。同样,GNOME 桌面环境也提供在一个名为 Ubuntu GNOME 的版本中。

华夏公益教科书