[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 下一页 ]


Debian GNU/Linux 常见问题解答
第 3 章 - 选择 Debian 发行版


Debian 有许多不同的发行版。选择合适的 Debian 发行版是一个重要的决定。本节涵盖了一些对希望为自己的系统做出最佳选择的用户有用的信息,并解答了在此过程中可能出现的问题。它不讨论“为什么要选择 Debian”,而是“选择哪个 Debian 发行版”。

有关可用发行版的更多信息,请阅读有多少个 Debian 发行版?,第 6.1 节


3.1 哪个 Debian 发行版(稳定版/测试版/不稳定版)更适合我?

答案有点复杂。这真的取决于您打算做什么。一个解决方案是询问一位运行 Debian 的朋友。但这并不意味着您不能做出独立的决定。事实上,一旦您读完本章,您就应该能够做出决定。

以下问题(希望)提供了有关这些选择的更多详细信息。阅读完本 FAQ 后,如果您仍然无法做出决定,请坚持使用稳定版发行版。


3.1.1 您让我安装稳定版,但在稳定版中,某些硬件无法检测到/无法工作。我该怎么办?

尝试使用搜索引擎在网上搜索,看看是否有人能够在稳定版中使其工作。大多数硬件应该可以在稳定版下正常工作。但是,如果您有一些最先进、前沿的硬件,它可能无法在稳定版下工作。如果是这种情况,您可能需要安装/升级到不稳定版。

对于笔记本电脑,http://www.linux-on-laptops.com/ 是一个非常好的网站,可以查看是否有人能够在 Linux 下使其工作。该网站并非专门针对 Debian,但仍然是一个巨大的资源。我不知道有任何针对台式机的此类网站。

另一种选择是在 debian-user 邮件列表中提问,发送电子邮件至 debian-user@lists.debian.org 。即使没有订阅,也可以向列表发布消息。可以通过 http://lists.debian.org/debian-user/ 阅读存档。有关订阅列表的信息可以在存档的位置找到。强烈建议您在邮件列表上发布您的问题,而不是在 irc 上。邮件列表消息会被存档,因此您的问题的解决方案可以帮助其他有相同问题的人。


3.1.2 不同的发行版中是否会有不同版本的软件包?

是的。不稳定版拥有最新(最新)的版本。但是不稳定版中的软件包未经充分测试,可能存在错误。

另一方面,稳定版包含旧版本的软件包。但是这个软件包经过了充分的测试,不太可能存在任何错误。

测试版中的软件包介于这两个极端之间。


3.1.3 稳定版发行版确实包含过时的软件包。看看 KDE、GNOME、Xorg 甚至内核。它们都非常旧。为什么会这样?

好吧,您可能是对的。稳定版中软件包的旧程度取决于上次发布的时间。由于发布之间通常间隔超过 1 年,您可能会发现稳定版包含旧版本的软件包。但是,它们已经过反复测试。可以有把握地说,这些软件包中没有任何已知的严重错误、安全漏洞等。稳定版中的软件包与其他稳定版软件包无缝集成。这些特性对于必须 24 小时/7 天工作的生产服务器非常重要。

另一方面,测试版或不稳定版中的软件包可能存在隐藏的错误、安全漏洞等。此外,测试版和不稳定版中的某些软件包可能无法按预期工作。通常,在单个桌面计算机上工作的人员更喜欢拥有最新和最现代的软件包集。不稳定版是这部分人的解决方案。

正如您所看到的,稳定性和新颖性是频谱的两个对立端。如果需要稳定性:安装稳定版发行版。如果您想使用最新的软件包,则安装不稳定版。


3.1.4 如果我决定更改为另一个发行版,我可以这样做吗?

是的,但这是一个单向过程。您可以从稳定版 --> 测试版 --> 不稳定版。但是反向方向是“不可能的”。因此,如果您计划安装/升级到不稳定版,最好确定一下。

实际上,如果您是专家,并且如果您愿意花费一些时间,并且如果您非常小心,并且如果您知道自己在做什么,那么从不稳定版到测试版,然后再到稳定版可能是可能的。安装程序脚本并非旨在执行此操作。因此,在此过程中,您的配置文件可能会丢失,并且....


3.1.5 您能告诉我应该安装测试版还是不稳定版吗?

这是一个相当主观的问题。没有完美的答案,但在不稳定版和测试版之间做出决定时,只能做出“明智的猜测”。我个人的偏好顺序是稳定版、不稳定版和测试版。问题是这样的:

但是,有时跟踪测试版可能比不稳定版更有利。作者遇到的这种情况是由于 gcc 从 gcc3 过渡到 gcc4。他试图在跟踪不稳定版的机器上安装 labplot 软件包,但由于其某些依赖项已进行 gcc4 过渡而另一些尚未进行,因此无法在不稳定版中安装。但是,测试版中的软件包可以在测试版机器上安装,因为 gcc4 过渡的软件包尚未“渗透”到测试版中。


3.1.6 您在谈论测试版已损坏。您是什么意思?

有时,软件包可能无法通过软件包管理工具安装。有时,软件包可能根本不可用,可能是由于错误或未满足的依赖项而被(暂时)删除。有时,软件包安装了,但行为不正常。

当这些事情发生时,该发行版被认为是损坏的(至少对于此软件包而言)。


3.1.7 为什么测试版可能会损坏数月?不稳定版中引入的修复程序不会直接流入测试版吗?

不稳定版发行版中引入的错误修复和改进会在一定天数后渗透到测试版。假设此阈值为 10 天。不稳定版中的软件包只有在没有针对它们报告 RC 错误时才会进入测试版。如果针对不稳定版中的软件包提交了 RC 错误,则它不会在 10 天后进入测试版。

其想法是,如果软件包有任何问题,使用不稳定版的人会发现,并在其进入测试版之前得到修复。这使测试版在大多数时间内保持可用状态。总的来说,如果您问我,这是一个绝妙的概念。但事情并非总是那么简单。考虑以下情况:

如果说 XYZ 依赖于其他 4 个软件包,情况可能会变得更加复杂。这反过来可能导致测试版发行版无法使用数月。我人为创建的上述情况可能在现实生活中发生。但这种情况很少发生。


3.1.8 从管理员的角度来看,哪个发行版需要更多关注?

许多人选择 Debian 而不是其他 Linux 发行版的主要原因之一是它只需要很少的管理。人们想要一个可以正常工作的系统。一般来说,可以说,稳定版只需要很少的维护,而测试版和不稳定版需要管理员的持续维护。如果您正在运行稳定版,您只需要担心跟踪安全更新。如果您正在运行测试版或不稳定版,最好了解已安装软件包中发现的新错误、引入的新错误修复/功能等。


3.1.9 发布新版本时会发生什么?

这个问题不会帮助您选择 Debian 发行版。但迟早您会面临这个问题。

稳定版发行版当前是 squeeze;下一个稳定版发行版将称为 wheezy。让我们考虑一下当 wheezy 作为新的稳定版发布时会发生什么特定情况。


3.1.10 我有一个安装了 Debian 的工作桌面/集群。我如何知道我正在运行哪个发行版?

在大多数情况下,这很容易弄清楚。查看 /etc/apt/sources.list 文件。将有一个类似于此的条目

     deb http://ftp.us.debian.org/debian/ unstable main contrib

第三个字段(上面示例中的“unstable”)指示系统当前跟踪的 Debian 发行版。

您还可以使用 lsb_release(在 lsb-release 软件包中可用)。如果您在不稳定版系统上运行此程序,您将得到

     $ lsb_release  -a
     LSB Version:    core-2.0-noarch:core-3.0-noarch:core-3.1-noarch:core-2.0-ia32:core-3.0-ia32:core-3.1-ia32
     Distributor ID: Debian
     Description:    Debian GNU/Linux unstable (sid)
     Release:    unstable
     Codename:   sid

但是,这并不总是那么容易。某些系统的 sources.list 文件可能具有与不同发行版对应的多个条目。如果管理员正在跟踪来自不同 Debian 发行版的不同软件包,则可能会发生这种情况。这通常被称为 apt-pinning。这些系统可能运行混合发行版。


3.1.11 我目前正在跟踪稳定版。我可以更改为测试版或不稳定版吗?如果可以,如何操作?

如果您当前正在运行稳定版,则在 /etc/apt/sources.list 文件中,第三个字段将是 squeeze 或 stable。您需要将其更改为您要运行的发行版。如果要运行测试版,则将 /etc/apt/sources.list 的第三个字段更改为 testing。如果要运行不稳定版,则将第三个字段更改为 unstable。

当前测试版称为 wheezy。因此,如果您将 /etc/apt/sources.list 的第三个字段更改为 wheezy,那么您也将运行测试版。但是,当 wheezy 变为稳定版时,您仍将跟踪 wheezy。

不稳定版始终称为 Sid。因此,如果您将 /etc/apt/sources.list 的第三个字段更改为 sid,那么您将跟踪不稳定版。

目前,Debian 为测试版提供安全更新,但不为不稳定版提供安全更新,因为不稳定版中的修复程序直接在主存档中进行。因此,如果您正在运行不稳定版,请确保删除 /etc/apt/sources.list 中与安全更新相关的行。

如果有您要升级到的发行版的发行说明文档可用(即使尚未发布),则最好查看它,因为它可能提供有关如何升级到它的信息。

尽管如此,一旦您进行了上述更改,您就可以运行 aptitude update,然后安装您想要的软件包。请注意,从不同的发行版安装软件包可能会自动升级您系统的一半。如果您安装单个软件包,您最终将得到一个运行混合发行版的系统。

在某些情况下,最好完全升级到新的发行版,运行 apt-get dist-upgradeaptitude safe-upgradeaptitude full-upgrade。阅读 apt 和 aptitude 的手册页以获取更多信息。


3.1.12 我目前正在跟踪测试版 (wheezy)。发布版本时会发生什么?我仍然会跟踪测试版,还是我的机器将运行新的稳定版发行版?

这取决于 /etc/apt/sources.list 文件中的条目。如果您当前正在跟踪测试版,则这些条目类似于以下任一项:

     deb http://ftp.us.debian.org/debian/ testing main

     deb http://ftp.us.debian.org/debian/ wheezy main

如果 /etc/apt/sources.list 中的第三个字段是“testing”,那么即使在发布版本后,您仍将跟踪测试版。因此,在 wheezy 发布后,您将运行一个新的 Debian 发行版,它将具有不同的代号。更改可能最初不明显,但一旦不稳定版中的新软件包转移到测试版发行版,就会变得明显。

但是,如果第三个字段包含“wheezy”,那么您将跟踪稳定版(因为 wheezy 届时将成为新的稳定版发行版)。


3.1.13 我仍然感到困惑。您说我应该安装什么?

如果不确定,最好的选择是稳定版发行版。


3.2 但是 Knoppix、Linex、Ubuntu 和其他发行版呢?

它们不是 Debian;它们是基于 Debian 的。尽管它们之间有许多相似之处和共同点,但也存在关键差异。

所有这些发行版都有其自身的优点,并且适合某些特定的用户群体。有关更多信息,请阅读 Debian 网站上提供的 基于 Debian 的软件发行版 的信息。


3.2.1 我知道 Knoppix/Linex/Ubuntu/... 是基于 Debian 的。那么在将其安装到硬盘后,我可以在其上使用“apt”软件包工具吗?

这些发行版是基于 Debian 的。但它们不是 Debian。您仍然可以通过将 /etc/apt/sources.list 文件指向这些发行版的存储库来使用 apt 软件包工具。但那样您运行的就不是 Debian,您运行的是不同的发行版。它们是不一样的。

在大多数情况下,如果您坚持使用一个发行版,您应该使用它,而不是混合来自其他发行版的软件包。许多常见的损坏是由于人们运行一个发行版并尝试从其他发行版安装 Debian 软件包而引起的。它们使用相同的格式和名称 (.deb) 这一事实并不能使它们立即兼容。

例如,Knoppix 是一个设计为作为 Live CD 启动的 Linux 发行版,而 Debian 设计为安装在硬盘上。如果您想知道特定硬件是否工作,或者如果您想体验 Linux 系统“感觉”如何等,Knoppix 非常棒。Knoppix 适用于演示目的,而 Debian 设计为 24/7 全天候运行。此外,Debian 可用的软件包数量和支持的架构数量远远超过 Knoppix。

如果您想要 Debian,最好从一开始就安装 Debian。尽管可以通过其他发行版(例如 Knoppix)安装 Debian,但该过程需要专业知识。如果您正在阅读本 FAQ,我假设您是 Debian 和 Knoppix 的新手。在这种情况下,为了以后省去很多麻烦,请在一开始就安装 Debian。


3.2.2 我在硬盘上安装了 Knoppix/Linex/Ubuntu/...。现在我遇到了问题。我该怎么办?

建议您不要使用 Debian 论坛(邮件列表或 IRC)寻求帮助,因为人们可能会认为您正在运行 Debian 系统,他们提供的“修复”可能不适合您正在运行的系统。它们甚至可能会使您面临的问题更加恶化。

首先使用您正在使用的特定发行版的论坛。如果您没有获得帮助,或者您获得的帮助没有解决您的问题,您可能想尝试在 Debian 论坛中提问,但请记住上一段的建议。


3.2.3 我正在使用 Knoppix/Linex/Ubuntu/...,现在我想使用 Debian。我该如何迁移?

将从基于 Debian 的发行版更改为 Debian 视为就像从一个操作系统更改为另一个操作系统一样。您应该备份所有数据并从头开始重新安装操作系统。您不应尝试使用软件包管理工具“升级”到 Debian,因为您最终可能会得到一个无法使用的系统。

如果您的所有用户数据(即您的 /home)都在单独的分区下,则迁移到 Debian 实际上非常简单,您只需告诉安装系统在重新安装时挂载(但不重新格式化)该分区即可。仍然鼓励备份您的数据以及以前系统的配置(即 /etc/ 和,可能还有 /var/)。


[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 下一页 ]


Debian GNU/Linux 常见问题解答

版本 5.0,2011 年 8 月 27 日

作者列表在 Debian FAQ 作者