选择Linux发行版本需要考虑的10件事情

发表于:2011-1-25 09:48

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  我无法告诉你这多年来有多少人向我请教如何选择一个Linux发行版。甚至我个人对于各个Linux发行版本之间的忠实度,我通常会因一个特定发行版本适合特定人群及需要而感到吃惊。所以当我开始写这10件事的文章的时候,我只知道这是我第一篇关于选择Linux发行版本的文章。

  当然,在近10年里面,时间和观念都在变,我用过 Red Hat/Fedora 然后经过考虑,我转到了 Ubuntu。为什么?因为它适合我需要。许多人会说Linux发行版都差不多啊。—在基础部分,我同意,但是考虑到每天的使用,各个发行版本互不相同。那为什么你想要使用Debian而非Fedora,或Ubuntu而非Mandriva呢?让我们一起来研究这个问题吧。

  1: 是否100%免费?许多人可能不知道这个问题的存在。普通用户可能会想所有的Linux发行版本都是平等创建的。因为他们在GPL协议下发布。不是的,有些发行版本含私有驱动发布的。比如,有些笔记本使用私有驱动来使其无线功能工作。因此,有些Linux发行版本,选择包含私有驱动来增进用户选择。另一些发行版甚至还提供,免费及非免费驱动下载(免费,但是有许可)。

  2: 软件包管理这是一个人们开始争论的领域。RPM vs. Apt vs. dpkg vs.urpmi。有些人会说他们功能都是一样的。每个都有命令行工具及一个用户图片界面前端,每个都有它的仓库系统,可以使用文本编辑器修改,或者使用GUI工具。我的观点是 (不是因为我是一个 Ubuntu用户) Apt 管理系统比其它都要好一些。 我这样说是因为 RPM有它无法解决的软件包依赖问题,以及一段时间后,机器将变得臃肿。但是对普通用户来说,最大的不同(可能是最至关重要的) 是GUI前端。包管理前端Synaptic 及GnoRPM,是没有可比性的。甚至经过我10年Linux平台上的工作经历,我还从来没有发一个稳定的RPM前端工具。而另一方面,我已经享受的Synatpic的稳定已经很长时间了。

  3:目录结构这是一个经常让我迷糊的问题。应该有一个所有发行版本遵循的标准,但是没有。就拿系统启动(加载系统)作个例子。在基于 Fedora的系统中,你可以发现它们在 /etc/rc.d/init.d。在基于Debian的系统中,它们在 /etc/init.d。 甚至Linux Standards Base(LSB) 也没有定义启动文件所应该放置的位置。但是你应该有你自己的标准。当我从Fedora转到Ubuntu的时候,很长时间我都输入 /etc/rc.d/init.d/mysql start 然后再输入 /etc/init.d/mysql start。如果你适应了某一种,坚持或者尝试许多的 “command not found” 错误。

  所以如果你更喜欢某一种包管理系统,你的选择将会马上降下来, 当然转换的过程是艰难的,像 apt-rpm, 但是如果你要用Apt,你将使用基于 Debian的系统,如果你要 RPM,你就用 Red Hat或基于Fedora的系统(或者,urpmi的话,就选择Mandriva.)

  如果你坚持 100% 免费软件。你可以看一下下面这些发版本:

  gNewSense
  Ututo
  Dynebolic
  Musix
  Blag

  这是唯一几个不提供所有非免费软件的发行版。你也可以使用某些发行的其它版本如 Mandriva Free,它完全不带非免费程序。 选择被分成两种,是Linux观念,还是对私有驱动的需要。

  4. 桌面环境虽然你可以选择安装你自己的桌面,有些用户可能只是想安装好操作系统后直接能用。在这种情况下,你将希望选择一个面向桌面环境的发行版本。如果你想要 GNOME,可以用 Fedora,Ubuntu。你可以在下面这个链接里查看 默认安装GNOME的发版本。如果你想用 KDE,同样查看这个链接 默认使用KDE的发行版本。 当然,选择不只是 GNOME 或 KDE。 我偏爱 Enlightenment(E17)某些发行版本就默认使用E17,比如Elive 和 gOS。

  虽然如此,你还是可能选择安装桌面。当然这并不总像看起来那么容易,如果你不想花费时间支处理依赖关系寻找软件仓库,直接使用某个默认安装你喜欢的桌面的发行版本就好了。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号