class="22227">
作者:Guido;Gonzato,;guido;``at'';ibogeo.df.unibo.it
(译者:赵平望;
[email protected])
v1.3.7,;1999年9月6日翻译日期:2000年1月1日;
--------------------------------------------------------------------------------
编写本文的目的是要使您能更快、更容易地调试刚安装好的;Linux;系统。文内附有一些最常用的应用软件的设置办法。;
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
1.;导言
1.1;为什麽要编写这份;HOWTO;
我在许多;PC;上都安装过;Linux;系统,发现目前流行的各种;Linux;版本都相当不错,但感到不便的是缺少一些基本设置文档。多数应用软件在安装後都可立即使用,但有些软件却不行。我还注意到同样的问题在;c.o.l.setup;上一再重复出现。为了弥补这种缺憾,并为了我个人方便,我作了一些笔记,後来加以修改润色,终於成为这份;HOWTO。文内附有设置最常用的一些应用软件和程式的诀窍和实例,这应能节省您不少时间和精力。;
文中所列的一些实例有时取决于使用何种;Linux;版本。目前我只有安装;Red;Hat;5.2;的;Linux;系统,内核是;2.0.36;因此如果您的;Linux;是其他版本,那就别把我提供的诀窍视为金科玉律。不过,把我提供的办法略作修改,改用于其他版本,倒也并非难事。这份;HOWTO;不能代替其他;HOWTO,而且它也无意替代其他;HOWTO;。翻阅相关文件和其他;HOWTO;都会使人获益匪浅,因此如果您想进一步了解这套系统,就必需勤于查找翻阅。此外,也不要想在这里占便宜:如果您知道对某方面不了解,就请查找相关的;HOWTO;。再次提醒:Usenet;的;news:comp.os.linux.setup是寻求;Linux;配置方面的协助的最好地点。我的工作十分繁忙,务请不要找我解决配置方面的问题。;
这份文件以及一些翻译正式存放在;http://metalab.unc.edu/mdw/HOWTO。在这个网址也可找到我提到的所有其他;HOWTO;。本文的最新版本存放在;http://ibogeo.df.unibo.it/guido/Configuration
1.2;我们将作何种配置;
PC的硬件配置种类繁多,但依我的经验,有一种配置十分普遍,即装有一个划分为三个分割区(一个DOS/Windows区、一个;Linux;区和一个交换(swap;partition)区)的大容量硬盘、音效卡、数据机、光盘机、打印机和滑鼠的;PC。目前,许多;PC;还安装了平行埠的;ZIP;磁碟机。这样设定的;PC;极可能是;Windows-Linux;搭配组成的网络系统的一部分,一般作为服务器之用。;
我假定这些设备是您要设置的硬件,不过将设置这些设备的办法转用于不同的硬件也非难事。此外,我还假定您在编辑调试硬件时,具有root的权限。;
好吧!现在就让我们卷起袖子来干吧!;
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
2.;一般系统设定
2.1;安全问题;
在开始启动系统之前,首先应该决定要采用何种级别的安全规□。在作出这项决定之前,不要将电脑与网络连接。电脑安全是极其重要的问题,但它不属於这份;HOWTO;的讨论□围。不过,要了解电脑的安全问题可从两方面著手:“;Linux;安全管理员手册”(;Linux;Security;Administrator's;Guide);http://www.seifried.org/lasg;和“;Linux;安全手册”(;Linux;Security;Guide);http://nic.com/;(译注:此处英文原文有漏);下列步骤:使用Shadow;password(Shadow;Password;HOWTO;)限制网路进入机器(Section;限制网路进入Restricting;Network;Access)、使用;Secure;Shell;(;http://www.cs.hut.fi/ssh/);或使用;Secure;Remote;Password;(;http://srp.stanford.edu/srp/)。祝您好运。;
2.2;工作日志;
要保证安装顺利,必须确切知道机器里安装了什麽,何时作了修改,何时作了清除。因此,在动手之前,首先应该建立一本“工作日志”,纪录作为;root;的一切举动;在我的工作日志中,有一节专门纪录所有改动的系统文档、增加的;.rpms;和安装的;.tar.gz。理论上,往回追溯以往的任何改变,应该可以回复到最初原始的安装状态。;
千万记住,在改动任何系统文件之前,制作备份。更理想的是用;RCS;这样就能追踪以往的所有改变。作为;root,决不可随意改动系统而不加纪录。;
2.3;键盘;
如在安装时遗漏了这一步骤,或改用了他种键盘,则需要:;
从/usr/lib/kbd/keymaps/中选取适当的键盘表;例如,it.map;就代表义大利键盘;;
编辑/etc/sysconfig/keyboard文档,使其读取:KEYTABLE="it"
设定键盘的重复率和延迟时间,将以下内容加附到;/etc/rc.d/rc.sysinit;(Red;Hat);或;/etc/rc.d/rc.boot;(Caldera);或;/etc/rc.d/boot;(S.u.S.E.):;
/sbin/kbdrate;-s;-r;16;-d;500;;#;or;whatever;you;like;--或其他设定的数值
要载入键盘表,使用/etc/rc.d/init.d/keytable;start指令。其他特殊键位将在以下各节再作说明。;
要在开机时自动设定;NumLock,则在/etc/rc.d/rc.sysinit中加入以下内容:;
for;tty;in;/dev/tty[1-9]*;;do
setleds;-D;+num;<;$tty
done
2.4;启动和援救软片;
为刚安装好的系统,应该制作两、三张启动软片,以备不时之需。您使用的;Linux;版本可能已经包括了制作这种软片的指令,否则可用下列指令:;
#
#
(译注:作者似乎忘了填入指令)
此外,至少也要制作几片援救软片。在;ftp://metalab.unc.edu/pub/Linux/system/recovery可找到各种援救软片;如果您不知道选用哪一种,我建议您试试;Tomsbtrt。;
2.5;内核;
IMHO,其次首先要做的工作是编制最适合您的系统的内核。编制工作并不困难,但无论如何都先看一看/usr/src/Linux/内的README档或内核;HOWTO;(Kernel;HOWTO;)。注意事项:;
仔细想清楚需要电脑完成何种工作。一次选定内核,同时作出必要的修补(patch),远比每月作一次设置或编译一次内核来得省事;如果把;Linux;作为伺服器使用,尤应如此。不要忘记把未来可能会增加的硬件(例如,SCSI、Zip和网路卡等)都先编制在内核内;通常利用模组是最好的办法;;
如果你的电脑用;Cyrix;芯片,而内核对它的支持不足,则应作出必要修补,以便提高电脑性能。有关资料见:;http://www.Linuxhq.com/patch/20-p0591.html;;
使用笔记型电脑的用户应改进屏幕的视觉效果。我曾经建议修补内核,但SVGATextMode;(见;SVGATextMode一节)可能是最理想的解决办法。不论采用何种办法,在;http://www.Linuxhq.com/patch/20-p0239.html可以找到大型游标的内核修补软件。;
此外,不要将笔记型电脑串行;PCMCIA;modem/fax;卡作为模组编译;将其作为内核的一部分编译,否则,PCMCIA;modem;就无法运作;;
如果使用;PCMCIA;卡,记住务必编译这些模组;此外,如果使用;PCMCIA;网路卡,不要忘记修改/etc/pcmcia/network.opts;;
如果屏幕显示来自modprobe的信息,指出不能确定某些模组的位置,这表示需要修改/etc/conf.modules。例如,如果不使用ipx和appletalk模组,则增加下列两行:;
alias;net-pf-4;off
alias;net-pf-5;off
为了节省下次配置和编译内核的时间,不妨将配置设定作为一个文档妥善保存。注意:如果内核升级,则这个配置设定档必然无用,因为它没有包含新内核的各种要素。;
2.6;Sendmail停机;
有些系统的sendmail会使机器在启动时停顿两、三分钟。原因有二:(1)机器没有与网际网路直接连接;(2)直接连接网际网路,并有永久的IP地址。;
立即解决第一种问题的办法是确定/etc/hosts内有下列一行:;
127.0.0.1;;;localhost
造成停顿的第二种原因是往往在/etc/hosts内有内容如下的一行:;
127.0.0.1;;;localhost;;;your_host_name
可将其分成以下两行:;
127.0.0.1;;;;localhost
w.x.y.z;;;;;;your_host_name
同时请参考;Hostname一节;
2.7;硬盘性能;
如果谨慎使用;hdparm(8)就会大大提高;(E)IDE;硬盘的性能。假设使用的;Linux;中没有包含这个软件,可从;ftp://metalab.unc.edu/pub/Linux/system/hardware查找;设法在这个网址上找一个称为hdparm-X.Y.tar.gz的软件。;
由于使用这个软件的细节取决于硬盘的种类和控制程序,因此在此无法提出通则。使用不当,可能会损及文档系统,因此使用之前,务必详细阅读;man;说明。以最简单的例子而言,在/etc/rc.d/rc.sysinit内可增加一行,内容如下:;
/sbin/hdparm;-c1;/dev/hda;;#;;--;假定为第一个;IDE;硬盘
这行提供了;(E)IDE;32-bit;I/O;的支持。关於;-m;选项,hdparm的作者;Mark;Lord;告诉我:;
(...);如果系统内的组件是前几年的产品;[<;1997],一般都没有问题。如果是老旧的设备,可能不行(但也许没问题)。真正发生问题的是;2;-;3;年前在;486;和;(早期)586;母板上广泛使用的;CMD0646;和;RZ1000;这两种晶片。;
下列设置应可使用于最近的电脑:;
/sbin/hdparm;-c1;-A1;-m16;-d1;/dev/hda
2.8;并联埠;Zip;磁碟机;
利用最近内核(2.x.x)所带的驱动程序就可使用并联埠的;Zip;磁碟机。在设置内核时,务必加装使用;SCSI;和;SCSI;磁盘的功能。注意:打印机和;Zip;磁碟机共用并联埠时可能会发生冲突,因此最好使用内核模组设置。在;http://www.torque.net/;上还有一个代用的;ppa;驱动程序。;
Zip;磁片出售