[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 下一页 ]
Debian 有许多不同的发行版。选择合适的 Debian 发行版是一个重要的决定。本节涵盖了一些对希望为自己的系统做出最佳选择的用户有用的信息,并解答了在此过程中可能出现的问题。它不讨论“为什么要选择 Debian”,而是“选择哪个 Debian 发行版”。
有关可用发行版的更多信息,请阅读有多少个 Debian 发行版?,第 6.1 节。
答案有点复杂。这真的取决于您打算做什么。一个解决方案是询问一位运行 Debian 的朋友。但这并不意味着您不能做出独立的决定。事实上,一旦您读完本章,您就应该能够做出决定。
如果安全或稳定性对您来说非常重要:安装稳定版。就这么简单。这是最推荐的方式。
如果您是新用户,要安装到桌面计算机上,请从稳定版开始。某些软件可能比较旧,但它是最少错误的工作环境。一旦您更有信心,您可以轻松切换到更现代的不稳定版。
如果您是具有一些 Linux 经验的桌面用户,并且不介意偶尔遇到一些小错误,请使用不稳定版。它拥有所有最新和最棒的软件,并且错误通常会很快得到修复。
如果您正在运行服务器,特别是对稳定性有强烈要求或暴露在互联网上的服务器,请安装稳定版。这是迄今为止最强大和最安全的选择。
以下问题(希望)提供了有关这些选择的更多详细信息。阅读完本 FAQ 后,如果您仍然无法做出决定,请坚持使用稳定版发行版。
尝试使用搜索引擎在网上搜索,看看是否有人能够在稳定版中使其工作。大多数硬件应该可以在稳定版下正常工作。但是,如果您有一些最先进、前沿的硬件,它可能无法在稳定版下工作。如果是这种情况,您可能需要安装/升级到不稳定版。
对于笔记本电脑,http://www.linux-on-laptops.com/
是一个非常好的网站,可以查看是否有人能够在 Linux 下使其工作。该网站并非专门针对 Debian,但仍然是一个巨大的资源。我不知道有任何针对台式机的此类网站。
另一种选择是在 debian-user 邮件列表中提问,发送电子邮件至 debian-user@lists.debian.org 。即使没有订阅,也可以向列表发布消息。可以通过 http://lists.debian.org/debian-user/
阅读存档。有关订阅列表的信息可以在存档的位置找到。强烈建议您在邮件列表上发布您的问题,而不是在 irc
上。邮件列表消息会被存档,因此您的问题的解决方案可以帮助其他有相同问题的人。
是的。不稳定版拥有最新(最新)的版本。但是不稳定版中的软件包未经充分测试,可能存在错误。
另一方面,稳定版包含旧版本的软件包。但是这个软件包经过了充分的测试,不太可能存在任何错误。
测试版中的软件包介于这两个极端之间。
好吧,您可能是对的。稳定版中软件包的旧程度取决于上次发布的时间。由于发布之间通常间隔超过 1 年,您可能会发现稳定版包含旧版本的软件包。但是,它们已经过反复测试。可以有把握地说,这些软件包中没有任何已知的严重错误、安全漏洞等。稳定版中的软件包与其他稳定版软件包无缝集成。这些特性对于必须 24 小时/7 天工作的生产服务器非常重要。
另一方面,测试版或不稳定版中的软件包可能存在隐藏的错误、安全漏洞等。此外,测试版和不稳定版中的某些软件包可能无法按预期工作。通常,在单个桌面计算机上工作的人员更喜欢拥有最新和最现代的软件包集。不稳定版是这部分人的解决方案。
正如您所看到的,稳定性和新颖性是频谱的两个对立端。如果需要稳定性:安装稳定版发行版。如果您想使用最新的软件包,则安装不稳定版。
是的,但这是一个单向过程。您可以从稳定版 --> 测试版 --> 不稳定版。但是反向方向是“不可能的”。因此,如果您计划安装/升级到不稳定版,最好确定一下。
实际上,如果您是专家,并且如果您愿意花费一些时间,并且如果您非常小心,并且如果您知道自己在做什么,那么从不稳定版到测试版,然后再到稳定版可能是可能的。安装程序脚本并非旨在执行此操作。因此,在此过程中,您的配置文件可能会丢失,并且....
这是一个相当主观的问题。没有完美的答案,但在不稳定版和测试版之间做出决定时,只能做出“明智的猜测”。我个人的偏好顺序是稳定版、不稳定版和测试版。问题是这样的:
稳定版非常可靠。它不会崩溃。
测试版崩溃的频率低于不稳定版。但是,当它崩溃时,需要很长时间才能纠正问题。有时可能是几天,有时可能是几个月。
不稳定版变化很大,并且可能随时崩溃。但是,在许多情况下,修复会在几天内得到纠正,并且它始终拥有为 Debian 打包的最新软件版本。
但是,有时跟踪测试版可能比不稳定版更有利。作者遇到的这种情况是由于 gcc 从 gcc3 过渡到 gcc4。他试图在跟踪不稳定版的机器上安装 labplot
软件包,但由于其某些依赖项已进行 gcc4 过渡而另一些尚未进行,因此无法在不稳定版中安装。但是,测试版中的软件包可以在测试版机器上安装,因为 gcc4 过渡的软件包尚未“渗透”到测试版中。
有时,软件包可能无法通过软件包管理工具安装。有时,软件包可能根本不可用,可能是由于错误或未满足的依赖项而被(暂时)删除。有时,软件包安装了,但行为不正常。
当这些事情发生时,该发行版被认为是损坏的(至少对于此软件包而言)。
不稳定版发行版中引入的错误修复和改进会在一定天数后渗透到测试版。假设此阈值为 10 天。不稳定版中的软件包只有在没有针对它们报告 RC 错误时才会进入测试版。如果针对不稳定版中的软件包提交了 RC 错误,则它不会在 10 天后进入测试版。
其想法是,如果软件包有任何问题,使用不稳定版的人会发现,并在其进入测试版之前得到修复。这使测试版在大多数时间内保持可用状态。总的来说,如果您问我,这是一个绝妙的概念。但事情并非总是那么简单。考虑以下情况:
假设您对软件包 XYZ 感兴趣。
假设在 6 月 10 日,测试版中的版本是 XYZ-3.6,而不稳定版中的版本是 XYZ-3.7
10 天后,来自不稳定版的 XYZ-3.7 迁移到测试版。
因此,在 6 月 20 日,测试版和不稳定版的存储库中都有 XYZ-3.7。
假设,测试版发行版的用户看到有新的 XYZ 软件包可用,并将其 XYZ-3.6 更新为 XYZ-3.7
现在在 6 月 25 日,某个使用测试版或不稳定版的人员在 XYZ-3.7 中发现了一个 RC 错误,并在 BTS 中提交了它。
XYZ 的维护者修复了这个错误,并在 6 月 30 日将其上传到不稳定版。这里假设维护者需要 5 天时间来修复错误并上传新版本。数字 5 不应按字面意思理解。它可能更少或更多,具体取决于手头的 RC 错误的严重程度。
不稳定版中的这个新版本 XYZ-3.8 计划于 7 月 10 日进入测试版。
但在 7 月 5 日,另一个人在 XYZ-3.8 中发现了另一个 RC 错误
假设 XYZ 的维护者修复了这个新的 RC 错误,并在 5 天后上传了新版本的 XYZ。
因此,在 7 月 10 日,测试版具有 XYZ-3.7,而不稳定版具有 XYZ-3.9
这个新版本 XYZ-3.9 现在重新安排在 7 月 20 日进入测试版。
现在,由于您正在运行测试版,并且由于 XYZ-3.7 有错误,您可能只能在 7 月 20 日之后使用 XYZ。也就是说,您实际上最终得到了一个损坏的 XYZ 大约一个月。
如果说 XYZ 依赖于其他 4 个软件包,情况可能会变得更加复杂。这反过来可能导致测试版发行版无法使用数月。我人为创建的上述情况可能在现实生活中发生。但这种情况很少发生。
许多人选择 Debian 而不是其他 Linux 发行版的主要原因之一是它只需要很少的管理。人们想要一个可以正常工作的系统。一般来说,可以说,稳定版只需要很少的维护,而测试版和不稳定版需要管理员的持续维护。如果您正在运行稳定版,您只需要担心跟踪安全更新。如果您正在运行测试版或不稳定版,最好了解已安装软件包中发现的新错误、引入的新错误修复/功能等。
这个问题不会帮助您选择 Debian 发行版。但迟早您会面临这个问题。
稳定版发行版当前是 squeeze;下一个稳定版发行版将称为 wheezy。让我们考虑一下当 wheezy 作为新的稳定版发布时会发生什么特定情况。
oldstable = lenny;stable = squeeze;testing = wheezy;unstable = sid
不稳定版始终称为 sid,无论是否发布版本。
软件包不断从 sid 迁移到测试版(即 wheezy)。但稳定版(即 squeeze)中的软件包保持不变,安全更新除外。
一段时间后,测试版将被冻结。但它仍然被称为测试版。此时,除非它们包含发布关键 (RC) 错误修复,否则不稳定版中的新软件包无法迁移到测试版。
当测试版被冻结时,引入的所有新错误修复都必须由发布团队成员手动检查。这样做是为了确保冻结的测试版中不会有任何未知的严重问题。
“冻结的测试版”中的 RC 错误减少到零。
没有 rc 错误的“冻结的测试版”将作为新的稳定版发布。在我们的示例中,这个新的稳定版将被称为 wheezy。
在这个阶段,oldstable = squeeze,stable = wheezy。此时,稳定版和“冻结的测试版”的内容相同。
一个新的测试版是从当前的不稳定版派生出来的。
软件包开始从 sid 下降到测试版,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。这些系统可能运行混合发行版。
如果您当前正在运行稳定版,则在 /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-upgrade
、aptitude safe-upgrade
或 aptitude full-upgrade
。阅读 apt 和 aptitude 的手册页以获取更多信息。
这取决于 /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 届时将成为新的稳定版发行版)。
如果不确定,最好的选择是稳定版发行版。
它们不是 Debian;它们是基于 Debian 的。尽管它们之间有许多相似之处和共同点,但也存在关键差异。
所有这些发行版都有其自身的优点,并且适合某些特定的用户群体。有关更多信息,请阅读 Debian 网站上提供的 基于 Debian 的软件发行版
的信息。
这些发行版是基于 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。
建议您不要使用 Debian 论坛(邮件列表或 IRC)寻求帮助,因为人们可能会认为您正在运行 Debian 系统,他们提供的“修复”可能不适合您正在运行的系统。它们甚至可能会使您面临的问题更加恶化。
首先使用您正在使用的特定发行版的论坛。如果您没有获得帮助,或者您获得的帮助没有解决您的问题,您可能想尝试在 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 日