题目:Slackware:误识和老调-------另一种新手的看法
时间:2004-10-04 来源:sniper
题目:Slackware:误识和老调-------另一种新手的看法
作者:chendy
创建日期:2004年09月20日
最后修改:2004年10月03日
近三个月以来,我一直是一名Slackware用户。同时我也是OSNews(译注:一个新闻组)的读者。因此我发现有很多关于Slackware [http://www.slackware.com]的荒诞的说法(误解)。有些(观点)显得很杂乱。我想通过我使用Slackware(不太长)的经历来对这些观点做一番评论。
==========================================================
Slackware myths 第一部分
从1999年到2002年,我体验Linux的经历都局限于基于RPM的发行套件:Red Hat、Mandrake(总计大约90%的时间)和SUSE。在这里我必须强调一点由于家里没有一台合适的PC因此直到最近我都不能做到工作时只用Linux。此外我们实验室也没有Linux系统管理员。并且我没有时间在工作时尝试许多不同的Linux发行套件。基于上述考虑,Red hat和Mandrake非常适合我。
2002年12月,我成为一名快乐的拥有赛扬1.7GHz CPU PC所有者(感谢我的朋友们)。在经历过大约三个星期的不断地从一个套件换到另个更小的基于RPM套件(Caldera, Conectiva,CERN版的RH和ASPLinux)的过程后,我安装了Slackware 8.1。从那以后它一直存在于我的PC上,我也因此而成为有三个月使用经验的Slackware用户(基本上是Slackware 8.1和有少部分Slackware 9.0)。这意味着我拥有一些可能对其他人有用的经验(但愿是这样)。你读到这,请记住我是一个同时是Linux和Slackware特别的新手。哈,我猜我一定会让你对这些牢记不忘。
误识一.Slackware是只适合急客和程序员
首先,我认为被专家和专业人员所使用的工具一定是好工具,虽然它看起来或者的确是对于文件用户太过于复杂。要指出这些观点对Slackware而言是否正确,让我们将那些指责分解为(如下)几点。
1.a Slackware对用户不够友好
看起来Slackware的开发者为他们的套件的潜在用户做了两点预先的假定:(I)用户们不是毫无希望的聋子并且(II)不时地用户可以使用键盘甚至可以阅读文档。如果这些假设并非确凿那么Slackware似乎确是对用户不够友好。(我认为,一个正如RH 8.0和9.0发行版中所使用的类似Windows的GUI环境并不意味着用户友好。或许应该被认为是个人品位的不同)。
1.b Slackware难以安装
如果你只有一个手指并被你的鼠标死死地粘住,那么这的确是真的。Slackware的安装过程没有一个像Red hat或Mandrake那样的GUI界面。想安装Slackware的人需要输入“root”乃至“setup”。如果硬盘事先没有为安装做好准备那么还必须在“root”之后输入“(c)fdisk”。相信我,这个过程并不像它看起来的那么困难。更可贵的,这要比用鼠标四处乱点花的时间更少。在余下的安装过程中,所需要的击键次数非常接近于Red hat和Mandrake所需要的。
顺便提一点,安装过程是彻底文档化的--只需看看Slackware-HOWTO和其他发行套件中附带的文档。
事实上毋需多言,Slackware的安装是浅显和容易的。相比较Windows XP的安装过程,它就像一份小吃(译注:小菜一碟)。
1.c Slackware难以配置
起先,我对没有一个"All-in-one Configuration Center"(多合一配置中心)感到迷惑。很快的我就发现它不是必需的。在安装过程中只有很少设置项没有配置到,并需要在今后改动。Slackware所使用的BSD类型init脚本对像我这样的新手而言都显得足够易于了解和编辑。而且其中还有很详细的注释,别担心。
如果确实需要GUI程序来配置你的电脑可以安装linuxconf。它工作得很好,但不如手动来的好。
或许在配置X时会遇到困难。Slackware不会探测“高速旋转”的显示器像说RH、Mandrake那么容易。一开始,有人可能会喜欢用他从前用过的发行套件里(用的)XF86Config指令。如果你轻松地就启动了X,你可以使用KDE自带的kxconfig(随KDE 3.1提供,Slackware 9.0)。它会帮你搞定一切。甚至它会做得更好。至于我,它调整我的显示器(的效果)比从前任何时候都更好。(甚至是NVIDIA自带的Windows驱动)。
您所喜欢的窗体管理器的设置和其他发行套件(里的)没什么两样。
我认为,一名Slackware用户会觉得更贴近自然,比如说Linux,超过了在Red hat、Mandrake里的体验。在你编辑过一两个脚本,而不是用鼠标四处点击之后,你会觉得整个系统和您更加贴近。相信我,这是非常美妙的感觉。
1.d Slackware难以运行和管理
据我的理解,这主要和Slackware的包管理机制有关。诚然pkgtool不会为你希望安装的包检查包依赖关系。(即使是在安装时也没有这么做)。呵呵,作为一个有着RPM观念的人,我在开始的时候错过了这个优点。随后我发现(i)有很多bash脚本能帮你做包依赖关系检查,只要查查google。(ii)大多数情况下,README文档提供了所有需要的信息。因此我的建议是:(应该)阅读README文档。令人惊奇的是,我发现在阅读README文档之后使用程序要比不那么做要来得有效得多。它们是为我们而写的。
如果你想自动升级,可以安装autoslack,由下述地址提供,http://www.linuxpackages.net/ [http://www.linuxpackages.net/].
值得一提的是Slackware安装CD也可以做为急救盘(来用)。
===============================================================
Slackware Myths 第二部分
误识二.没有或者很少有Slack的文档
正如我前面提到的,每个Slackware发行套件包含了详细的安装指导并且不仅如此。此外,还有Slackware Linux的官方文档由Slackware's site [http://www.slackware.com/book/]提供。它看起来有些过时(它随Slackware 8.0发行)但只是些不重要的细节。我发现它非常有用,至少是对像我这样的新手。
除此以外,我们还可以找到Meta-FAQS一本非正式的Slackware书籍,和许多其他关于Slackware的FAQ和文档。只需查看一下在Slackware新闻组上贴出的每日FAQ。
最后,还提供了两本书籍,我们可以通过http://store.slackware.com/购买。
误识三.到处是RPM包和deb包却没有任何是关于Slackware的
首先,Slackware包含了很多各种各样的最新的稳定版软件。其次,我们可以在“extra”文件夹下找到更多。除此以外,我们可以找到许许多多专门为Slackware配置的软件包,可以找http://www.linuxpackages.net/和它们的ftp姐妹站点。
最后,别忘了你可以在任何时候从源代码安装你喜欢的程序(如果它有提供的话)。Slackware 9.0的"extra"包含了一个非常好的程序--checkinstall--可以帮助我们正确地处理软件数据库。尤其是它按照Slack-spacific格式创建软件包;这样万一你卸载后又准备再次安装时你就不需要重新编译你喜欢的程序了。通过checkinstall,我们可以以标准的Slackware方式来管理安装好的软件包--运行pkgtool。
误识四.Slackware适合于服务器(Vector Linux适合于桌面)
是的,我同意Slackware是如此稳定以至可以作为全球性的服务器。这并不能因此就认为它不能成功地在一台桌面PC上使用。它包含了所有广泛分布的窗体管理器--KDE 3.1、Gnome 2.2、blackbox 0.65拥有一些和一大堆办公/多媒体软件。
至于Vector Linux(以下简称VL),我试过三种发行版(可以下载的):3.0、3.2以及3.2-Soho。在我看来,它是一个非常漂亮的发行套件但尚不完美无暇。(只需在安装后马上查看/tmp或/var/tmp)它包含很多配置程序似乎随手可得并不包含在Slackware中的:cndconfig和从Red Hat来的Xconfigurator,从SuSE来的SaX(这个软件我可以在SuSE上运行但在VL上不起作用)或许还有其他的。它丰富多彩并且在用户的脑海中留下了一个准备充分的套件的印象。时至今日,尝试过这三种版本的我找不到任何理由能让VL成为一个桌面PC超过Slackware。相反,我倒是发现了一大堆我不喜欢的特点。例如:我不能引导Vector用ext3文件系统的/boot分区。相比而言,ArchLinux,在它0.4版时就能很简单地处理这个问题。更重要的是VL没有给用户机会以决定哪个包安装哪个包不安装。结果,VL-3.2(Soho)占了1.5G的硬盘空间。更有甚者,如果你卸载了一个包又决定再次安装它,没有直接的方式可以做到这一点:VL没有提供单独的包或是它们的源代码。这里有件跟VL有关的事看起来有点奇怪:(译注:是关于)缺少软件包源代码。我曾就这个议题和一个VL团队的人在他们的论坛上讨论过。看起来是这样:(译注:对话如下:)
问:我在哪里能找到源代码?
答:我们不想在ftp.libiblio.org上占用多余的空间。到Slackware的站点看看,如果你需要源代码的话。
问:Slackware并没有包含sndconfig和SaX。我在哪里能找到它?
答:您在找论坛的麻烦。
公平的说,所有其他参加到这一讨论中的VL用户都非常有礼貌和友好。
我不确定这一做法是否违背了GPL,但我不打算购买或运行Vector直到它的团队提供源代码。
误识五:Slackware的论坛不文明
恩,根据我的经历,你可以在alt.os.linux.slackware上遇到一对这样的人他们的回答只是粗略的“read the fucking manual 读这本他妈的手册”。别生气,照他们说的做。新闻组上占压倒性多数的人非常的友好和有帮助。我的大多数问题(通常都很模糊)都能在不到一个小时的时间内得到清晰又全面的解答。谢谢,兄弟们。(译注:哥们)
除此以外,还有另外的Slackware论坛:http://www.linuxpackages.net/forum/它很好,友好和有用。
误识六:Slackware的(译注:官方)站点很难看并且过时
如果你是指它没有包含很多闪闪发亮的广告,的确如此。它简洁明了。我喜欢它。虽然它可能带有指向非正式的信息的连接。如果你不相信我,自己看看吧。
误识七:Slackware真他妈的又快又稳定
你期望我会反对吗?不好意思,我不会。Slackware的的确确是又快又稳定。我的意思不是说Red Hat或Mandrake或SuSE或者其他主要的Linux发行套件不稳定。毫无疑问,他们很稳定。但Slackware启动时要比上述三者大约快上两倍。难道我们不想家用PC这样吗?
所以,我的观点就是Slackware的确是个非常好的发行套件。你觉得呢?或许不是。但如果你能在一个月里的每个周末都抽出两个小时深入地查看Slackware你就会发现你比以前要更喜欢使用Linux----正如这些发生在我身上(的事)。
这些意味着我要把我的Linux体验限制在Slackware上吗?当然不是。我的"GETFUN"列表上包含了:(i)深入了解ArchLinux,CRUX,Debian,和Gentoo(按字母排序)(译注:排名不分先后:)以及(ii)用Red Hat办公。别问我为什么。给你自己一个体验Slackware的机会吧。
关于作者:
关于我个人和我使用计算机的背景:我是个物理学家,我当然不是个电脑或Linux方面的宗教领袖。我搞不定C或是vi。20年前我修过一门FORTRAN的课。IMHO,this doesn't count.从1996年至1998年我使用Windows 95并觉得(或多或少的)喜欢它。在1999年,我安装了Red Hat。第一次安装让我增强了我的电脑上的技能:我阅读RH安装指南和DOS-to-Linux-HOWTO(如何从DOS迁移到Linux)。就我所记得的,(刚开始)用Linux最难的就是怎么退出手册页。经过了两个月后,我发现:(i)我深深地爱上了Linux(ii)我不再需要Windows了(iii)我甚至再也不想看到Windows了。
(初始文章URL链接是http://www.osnews.com/story.php?news_id=3329)