Linux预防针


10/09/05。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

在ZDNet的Blog上看到一篇讨论是什么延缓了Linux的普及的文章,里面说是那种呆错地方的专家,一个是Windows专家,她装完Linux之后不会调X的分辨率,另一个是不太称职的网络部经理,他用了数十万美元搭起一个Linux系统,每天却只有几千次交易。

目前还没有机会去评价第二位专家,但第一位应该和普通电脑用户的经历差不多。所以我想提一点看法,如果不能算什么知识的话,起码也可以降低一些期望,免得有人放弃时对Linux太过失望。

RTFM:古老的术语,Read the fucking manual。在Linux这里,如果有软件不会用,man这个软件是很好的。如果你已经对Windows下面的Help有心理障碍,相信可以在这里得到解脱。

STFW:search the fucking web,WEB兴起之后的术语,就是说如果不知道一件事情,可以先在网上搜一下。如果搜Linux相关信息,最好还是Google。

《提问的智慧》:一篇极为有用的文章,传播还不够广,就是说一下在提问时应该注意的东西。哪能找到它的中文版?STFW。

英语:现在关于Linux的资料多数还是英文的,或者英文的最容易找到。所以最好能懂一点,并且坚持下来之后,你会发现什么四级六级都是小菜。

哲学问题:永远不要抱怨,描述你的问题和经过。


Redhat:最有名的Linux发行版(发行版的意思是Linux本身只是一个操作系统内核,把它和一系统其他软件整合在一起,配上合适的管理工具,就是一个发行版,每个人都可以打造自己的发行版,所以Linux的发行版超出100个),但是后来Redhat自己不再做个人版了,所以Redhat Linux就到9为止,后续工作由社区进行,称为Fedora Core,开发很活跃。如果你还在装Redhat 8或9,有可能会有新硬件不能支持。

编译:不管你曾经用VC编译过什么,在Linux下面写程序仍将是个很陌生的过程,在这个阶段,如果需要什么软件,尽可能找别的高手编好的,各个发行版都有不同的包,Redhat系列的是RPM,Debian系列的是Deb,但要注意这种编好的软件也是针对每个发行版的,不同发行版的最好(也不是不能)不要混用。

编译内核:在这个阶段,这个工作就让发行版制作的高手们为你编吧。官方内核一般情况下都是够用的。在缺乏概念的情况下编译内核,然后还去论坛、BBS上抱怨的话,肯定是要被B4的。

概念:最好能了解IT相关名词的一般含义,如果IDE都不知道的话,还是先去学习一下再来搞Linux。

命令行:虽然现在几个桌面环境也提供集成的管理界面,但我认为命令行对使用Linux仍然是不可少的,除非你可以随时得到高手的技术支持。所以不能对这个东西有恐惧心理,更不可以用Windows Command的概念来对付它。

Vi:是的,它很丑,很难用,刚面对它说这样的话不奇怪。但在安装配置Linux时,它似乎是必然要面对的。它是一个多模式的编辑器,功能强大,但显然要花一些时间学习它才行。在刚开始的时候,你可以尽快学会装软件,然后装个Nano,它就和Edit一样简单。如果你已经在X下面,可以使用Gedit/kate等,更简单小巧的有Leafpad。

Debian:据说是用户最多的发行版,它最好的一点是它的软件管理方式,实在是太强大了,用它来装软件,升级软件或整个系统,都是再简单不过的事。如果你愿意了解一些它的概念,我认为它是最好的也是最简单的发行版,不论对新手还是高手。

哲学问题:凡事先找简单的方法,一步步来。

哲学问题:许多问题其实是思想方法的问题。如果有什么问题想不通,也许换个思路更简单一些。Linux就是一个和Windows有着不同概念的东西,它们涉及的所有风格都不相同,用惯了Windows之后换Linux,最重要的是要准备好换一种思路。

选择:使用自由软件的目的之一就是有选择,所以在用Linux时,你不必为了某个软件而骂人,更不必为了方便转而使用另外一种而不好意思。

Window:在Linux上一般用X Window System也做图形界面,注意这里没有Windows里那个s,但可以简称为X。它用配置文件来配自己用的显卡,显示器和鼠标等,有时候你需要编辑这个配置文件,但各个发行版都有自己的配置工具--不过不一定好用。

硬件:虽然Linux和X已经可以支持许多或老或新的硬件,但它仍然不如Windows那样得到厂商的支持。如果你还要买新机器,可以先到网上查一下Linux可以支持的配件;如果是现成的机器,那就得看运气了,有些硬件也许直接支持,有些也许要找驱动,有些找也找不到。

关于硬件的经验之谈:最新的硬件不一定有支持,包括最新的显卡;支持较好的是略老一些的大路货,比如SB的声卡,Nv的显卡;便宜的货色一般没有支持或支持很差,包括因为在中国销售而经过修改削减的东西;只在中国销售的东西只能看运气;一些不是程序员喜欢的东西估计也很难,比如视频类的,游戏类的等等。

中文:Linux支持中文是全面和强劲的。但如果没有高手在身边,你就得明白Charset和Locale,明白中文会有GB2312/gbk/gb18030/Big5等等编码,还有统一的Unicode。系统或软件环境和内容的编码不一致就会产生乱码。

字体:要显示中文当然要有字体,不少人用微软的Simsun字体,当然也有一些免费的中文字体可用。但有些字体可能不太规范,有些字体只有GB2312的范围,所以有可能X下面不能正常使用或是显示不出来某些字。X使用字体又有两种方式,一种称为核心字体,一种最新是XFT;字体又要有字体渲染引擎来渲染以备显示。由于开发者多是西方人(他们甚至可能不知道中文之间不加空格),对汉字的考虑不是很多,所以现在确实还有一些问题。目前得到完美显示的方法有三,一是找个高手,二是自己认真学习,三是不怕失败,多多实验。

粗斜体:我的观点是汉字没有粗体和斜体,找本正经的纸质出版物来看一下就知道。通常我们用黑体来表示西文粗体的效果,用楷体或仿宋体来表示西文斜体的效果。粗斜体的显示最好是三套字体,但显然中文字体太多,为每种字体都做一套粗体和一套斜体既浪费又没有必要。通过配置,可以用黑体来代替加黑,这主要是在网页上。

Console:这里指的是没X那种情形,在这里要想显示汉字,就需要运行其他的软件,改变显示方式,如同Dos时代Ucdos的作用,这种软件有CCE、Zhcon等。

暂时的总结:Linux确实是一个和Windows不同的世界。至少目前为止,我不认为普通用户可以把它用得很舒服。但Geek可以,你不一定要是计算机专业出身,也不必懂特别专业的IT知识和技能,但你一定要能钻研,凡事起码有了解的欲望。

未写出的Geek信条:需要的是原创和新奇,盲目的跟从和愚昧是不可原谅的。
(The unwritten geek credo states that originality and strangeness are good, and that blind conformity and stupidity are unforgivable.)
10/09/05 18:38:55,由cathayan发表。目录:电脑

Comments

15条评论

brian:

??????unix??:
./configure; make ; make install ???????.
???? FreeBSD?? #pkg_add -r nedit

??linux???????????“vi????”????,(??30??.)

?????, ????????????, ???????????. ???, ??????????.

???????linux 12???, ????????????.

于 10/09/05 20:32:44 发表  http://www.freebsd.org

IUSR:

??????IT???????linux??????win??????????????????????

于 10/09/05 22:51:57 发表  http://iusr.jar@gmail.com

IUSR:

???linux???????????????????????

于 10/09/05 22:54:44 发表  http://iusr.jar@gmail.com

Live:

???LINUX……
???????????????……

???
???LINUX?
??????????……

于 10/09/05 23:20:30 发表  http://yoy.cmb@gmail.com

niqiu:

?????????????
??apt-get install??dpkg -i

于 10/09/05 23:27:56 发表  

cathayan:

????????????Linux????????????????

??????Windows?????????????????????????Win98???????????????????????????????????????????????????????????????????????????????????????????UE??????????????Vi???????????

???Windows????????????????????????????Windows??????

?????????Linux??????????????????????

于 10/10/05 11:53:44 发表  

IUSR:

???????????????????win???????????????????????????????????????……

于 10/10/05 12:47:28 发表  http://iusr.jar@gmail.com

??:

???IDE??????????

于 10/10/05 13:33:41 发表  http://bbs.csu.edu.cn/pc/index.php?id=bird

cathayan:

??????
??????
????????
?????

于 10/10/05 16:33:11 发表  

tinyfool:

???

于 10/10/05 16:48:39 发表  http://blog.donews.com/tinyfool

ssdwx:

?????????ubuntu??????
????????????

于 10/10/05 17:35:30 发表  

biantaishabi:

??
????????????????

于 10/10/05 18:56:23 发表  http://www.donews.net/biantaishabi

IUSR:

IDE?XDE??CDE????CDE??CDE……????……

于 10/10/05 22:33:19 发表  http://iusr.jar@gmail.com

Kaifry:

???????????

于 10/11/05 19:37:32 发表  http://kaifry@gmail.com

haospoke:

?????????????Linux??????????????????????????????????????????????????????????????????????????Linux???????????????????????????ubuntu?????

于 10/20/05 13:33:04 发表  http://www.haospoke.com

Add Comments

This item is closed, it's not possible to add new comments to it or to vote on it

TrackBack