HOWTO:Configuration

作者:Guido Gonzato, guido 'at' ibogeo.df.unibo.it

(譯者:趙平望 [MAILTO] [email protected]

v1.3.7, 1999年9月6日翻譯日期:2000年1月1日

轉為 Wiki: Ping (ping 'at' pingyeh 'dot' net), 2003 年 11 月 27 日


編寫本文的目的是要使您能更快、更容易地調試剛安裝好的 Linux 系統。文內附有一些最常用的應用軟件的設置辦法。



  1. 導言
    1. 為什麼要編寫這份 HOWTO
    2. 我們將作何種配置
  2. 一般系統設定
    1. 安全問題
    2. 工作日誌
    3. 鍵盤
    4. 啟動和援救軟片
    5. 內核
    6. Sendmail停機
    7. 硬盤性能
    8. 并聯埠 Zip 磁碟機
    9. 設備驅動程序
    10. 聲卡
    11. 登錄信息
    12. 主機名稱
    13. 滑鼠(Mouse)
    14. 加載位置(Mount Points)
    15. lilo(8) 和 LOADLIN.EXE
      1. 安全考量
    16. 電子郵件
    17. 打印機的設置
    18. SVGATextMode
  3. 管理員的一般工作
    1. 網路設置
    2. 分享網際網路
    3. 限制網路連接
    4. NFS輸出
    5. 域名服務器
  4. 軟件設置
    1. bash(1)
    2. ls(1)
    3. less(1)
    4. emacs(1) 文本編輯器
    5. joe(1) 文本編輯器
    6. jed(1) 文本編輯器
    7. pine(1) 郵件閱讀器
    8. minicom(1)
    9. efax(1) 軟件
    10. Ghostscript
    11. TeX 的使用
    12. 避免PPP的問題
      1. 使用eznet
      2. 使用wvdial
    13. POP用戶端程序
    14. X 視窗系統 (XFree86)
      1. 設定X伺服器
      2. 數字小鍵盤
      3. 用xdm圖像登錄
      4. 視窗管理器
      5. X11 應用軟件的默認值
    15. 使用者的設置文檔
    16. 製作 .rpm
    17. Upgrading
  5. 設置軟件
  6. 結束
    1. 版權說明(譯者:保留原文)
    2. 反饋意見
    3. 免責聲明Disclaimer

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 的 [WWW] news:comp.os.linux.setup是尋求 Linux 配置方面的協助的最好地點。我的工作十分繁忙,務請不要找我解決配置方面的問題。

這份文件以及一些翻譯正式存放在 [WWW] http://metalab.unc.edu/mdw/HOWTO。在這個網址也可找到我提到的所有其他 HOWTO ,也可以找到[WWW] 最新的版本

1.2. 我們將作何種配置

PC的硬件配置種類繁多,但依我的經驗,有一種配置十分普遍,即裝有一個划分為三個分割區(一個DOS/Windows區、一個 Linux 區和一個交換(swap partition)區)的大容量硬盤、音效卡、數據機、光盤機、打印機和滑鼠的 PC。目前,許多 PC 還安裝了平行埠的 ZIP 磁碟機。這樣設定的 PC 極可能是 Windows-Linux 搭配組成的網絡系統的一部分,一般作為服務器之用。

我假定這些設備是您要設置的硬件,不過將設置這些設備的辦法轉用于不同的硬件也非難事。此外,我還假定您在編輯調試硬件時,具有root的權限。

好吧!現在就讓我們捲起袖子來幹吧!

2. 一般系統設定

2.1. 安全問題

在開始啟動系統之前,首先應該決定要採用何種級別的安全規範。在作出這項決定之前,不要將電腦與網絡連接。 電腦安全是極其重要的問題,但它不屬於這份 HOWTO 的討論範圍。不過,要了解電腦的安全問題可從兩方面著手:[WWW] Linux 安全管理員手冊( Linux Security Administrator's Guide) 和[WWW] Linux 安全手冊( Linux Security Guide) (譯註:此處英文原文有漏) 下列步驟:使用Shadow password(Shadow Password HOWTO )限制網路進入機器(Section 限制網路進入Restricting Network Access)、 使用 [WWW] Secure Shell 或使用 [WWW] Secure Remote Password 。祝您好運。

2.2. 工作日誌

要保證安裝順利,必須確切知道機器裡安裝了什麼,何時作了修改,何時作了清除。因此,在動手之前,首先應該建立一本“工作日誌”,紀錄作為 root 的一切舉動;在我的工作日誌中,有一節專門紀錄所有改動的系統文檔、增加的 .rpms 和安裝的 .tar.gz。理論上,往回追溯以往的任何改變,應該可以回復到最初原始的安裝狀態。

千萬記住,在改動任何系統文件之前,製作備份。更理想的是用 RCS;這樣就能追蹤以往的所有改變。作為 root,決不可隨意改動系統而不加紀錄。

2.3. 鍵盤

如在安裝時遺漏了這一步驟,或改用了他種鍵盤,則需要:

要載入鍵盤表,使用/etc/rc.d/init.d/keytable start指令。其他特殊鍵位將在以下各節再作說明。

要在開機時自動設定 NumLock,則在/etc/rc.d/rc.sysinit中加入以下內容:

2.4. 啟動和援救軟片

為剛安裝好的系統,應該製作兩、三張啟動軟片,以備不時之需。您使用的 Linux 版本可能已經包括了製作這種軟片的指令,否則可用下列指令:

此外,至少也要製作几片援救軟片。可以在 [WWW] FTP 站台找到各種援救軟片; 如果您不知道選用哪一種,我建議您試試 Tomsbtrt。

2.5. 內核

IMHO,其次首先要做的工作是編制最適合您的系統的內核。編制工作並不困難,但無論如何都先看一看/usr/src/Linux/內的README檔或內核 HOWTO (Kernel HOWTO )。注意事項:

2.6. Sendmail停機

有些系統的sendmail會使機器在啟動時停頓兩、三分鐘。原因有二: (1)機器沒有與網際網路直接連接;(2)直接連接網際網路,並有永久的IP地址。

立即解決第一種問題的辦法是確定/etc/hosts內有下列一行:

造成停頓的第二種原因是往往在/etc/hosts內有內容如下的一行:

可將其分成以下兩行:

同時請參考 Hostname一節

2.7. 硬盤性能

如果謹慎使用 hdparm(8)就會大大提高 (E)IDE 硬盤的性能。假設使用的 Linux 中沒有包含這個軟件,可從 [WWW] ftp://metalab.unc.edu/pub/Linux/system/hardware查找;設法在這個網址上找一個稱為hdparm-X.Y.tar.gz的軟件。

由于使用這個軟件的細節取決于硬盤的種類和控制程序,因此在此無法提出通則。使用不當, 可能會損及文檔系統,因此使用之前,務必詳細閱讀 man 說明。以最簡單的例子而言,在/etc/rc.d/rc.sysinit內可增加一行,內容如下:

這行提供了 (E)IDE 32-bit I/O 的支持。關於 -m 選項,hdparm的作者 Mark Lord 告訴我:

(...) 如果系統內的組件是前几年的產品 [ 1997],一般都沒有問題。如果是老舊的設備,可能不行(但也許沒問題)。真正發生問題的是 2 - 3 年前在 486 和 (早期)586 母板上廣泛使用的 CMD0646 和 RZ1000 這兩種晶片。

下列設置應可使用于最近的電腦:

2.8. 并聯埠 Zip 磁碟機

利用最近內核(2.x.x)所帶的驅動程序就可使用并聯埠的 Zip 磁碟機。在設置內核時,務必加裝使用 SCSI 和 SCSI 磁盤的功能。注意:打印機和 Zip 磁碟機共用并聯埠時可能會發生衝突,因此最好使用內核模組設置。在 [WWW] http://www.torque.net/ 上還有一個代用的 ppa 驅動程序。

Zip 磁片出售時已經格式化,其分割為 /dev/sda4。在設定 Zip 磁碟機時,在 /etc/rc.d/rc.sysinit 檔中加附下列內容:

Zip 磁片可在/etc/fstab中加列以下內容或通過 Mtools 在/etc/mtools.conf中增加下列內容加載:

此外,mzip指令也可用于彈出、查詢機況、讀寫和附加密碼于 Zip 磁片;詳情請查閱man mzip和 [WWW] Mtools

2.9. 設備驅動程序

列在/dev中(或連接到實際設備驅動程序)的設備可能並不確切。檢查滑鼠、數據機和光碟驅動程序對應的設備為何,然後作出下列設定:

在多數筆記本電腦上,鼠標的設置是/dev/psaux:在設置 X11 時應將此列入考慮。

不妨將這些設置都通過 chmod 666 改變屬性,使所有使用者均可使用這些設備。

2.10. 聲卡

我只有一張舊聲卡 Sound Blaster 16;即使您的聲卡與我的不同,不過下列方法也可引導您如何設置聲卡。

我將聲卡的驅動程序作為模組(sb.o)編入內核。然後將下列內容列入/etc/conf.modules:

要啟動聲卡,首先運行modprobe sound,或者使用 RedHat 的工具sndconfig。

2.11. 登錄信息

如要自設登錄信息,首先檢查/etc/rc.d/rc.local是否覆蓋/etc/issue和/etc/motd的內容。(RedHat 覆蓋內容)如屬肯定,請打開文本編輯器。

如要使登錄信息帶有顏色,可在rc.local中列入下列內容:

2.12. 主機名稱

只運行hostname new_host_name指令也許不夠。要解決sendmail死機的問題,可採用下列步驟(只適用于單機):

2.13. 滑鼠(Mouse)

gpm 的滑鼠功能對在主控台進行剪貼至為有用,也可在一些應用中使用滑鼠。在 Red Hat 系統中,檢查有否一個稱為/etc/sysconfig/mouse 的文檔,內容如下:

此外,還得有一個/etc/rc.d/init.d/gpm檔,其中還可設定一些指令。我設定的指令如下:

顯而易見,其中設置當然得與滑鼠的類型相符。在多數筆記型型電腦中, MOUSETYPE 應設為 “PS/2”。

在Caldera系統中,只要在/etc/rc.d/rc.boot中加入此行即可:

在S.u.S.E.中,在/etc/rc.config中加入gpm部分;在Debian系統中,則需修改 /etc/gpm.conf。

如果喜歡用Ctrl按鈕使用主控台的菜單,則需設置gpm-root。修改 /etc/gpm-root.conf中的預設菜單,然後從/etc/rc.d/rc.local啟動 gpm-root。

2.14. 加載位置(Mount Points)

為方便使用,應對軟盤、其他設備和NFS的輸出目錄設定加載位置。例如,可採用下列辦法:

此行設定了 DOS/Win 軟盤(ext2磁片)、CD-ROM、Windows 分割區、平行口 Zip 驅動器和 NFS 目錄的加載位置。

然後修改 /etc/fstab 檔,并增加下列內容:

顯而易見,第一欄必須使用正確的設備名稱。最近發表的內核已經支持 fat32;[WWW] 以前的內核需要修補。有關這方面的進一步資料,可查詢 man mount。

注意第一行中的“auto”文檔系統格式;這表示可加載 ext2 和 vfat(DOS/Windows)兩種系統格式製作的磁片。mtools也是相當好用的工具。

2.15. lilo(8) 和 LOADLIN.EXE

許多使用者在電腦上同時運行 Linux 和 DOS/Windows 兩套操作系統,並在開機時選用其中之一;這應在安裝時作出設定,如果當時沒有設定, 可採取下列辦法解決。首先假定 /dev/hda1中裝有 DOS/Windows, /dev/hda2 中裝有 Linux .

經過這項設定, Linux 分割區成為啟動操作系統。然後在/etc/lilo.conf中作出設定:

運行/sbin/lilo后就大功告成。由于lilo是安裝中極其重要的部分, 無論如何應該詳細閱讀有關這方面的資料。

如果不打算重作設定,而要從 DOS/Windows 內啟動 Linux ,可把 LOADLIN.EXE 放入一個屬於 DOS 路徑的子目錄(DOS 分割區);然後將內核拷貝到該子目錄,例如C:\TEMP\VMLINUZ。利用下面簡單的 .BAT檔就可啟動 Linux:

如使用 Windows 9X,則設定這個.BAT檔的特性,使其從 MS-DOS 狀態啟動。

2.15.1. 安全考量

在安裝 Linux 之前,先製作一張 MBR 區的備份磁片,以防不測。先運行restorrb(包括在FIPS的軟件包內), 或以下面的指令製作 Linux 的死機解救磁片:

然後至少製作兩片有MBR檔的磁片。如果一旦故障停機, 可用下列指令恢復原先的 MBR:

當然,這要在/mnt已加載包含MBR的磁片。否則,利用 DOS 的解救磁片運行FDISK /MBR。

2.16. 電子郵件

如何閱讀以 HTML 格式或含有其他各種文件格式的電子郵件呢?首先要有兩個文檔:/etc/mime.types 和/etc/mailcap。第一個文檔列出文件的格式及其擴展名:

而第二個文檔規定如何顯示這種文檔的格式。

有時有的電子郵件使用 Microsoft Outlook 發送,其內容含有多重 MIME 格式。閱讀這類電子郵件需要在etc/mailcap中加入下列兩行:

2.17. 打印機的設置

就我所知,各種 Linux 版本均有設置打印機的工具(printtool,yast或magicfilter); 否則可用基本的手動設定。

假定要用非 PostScript 打印機(也非“Windows-only”的打印機)來打印原始文件(例如 C 程序的原始碼文本)和利用 GhostScript 來打印 PostScript 文檔(此處假定已安裝了 GhostScript)。

設定打印機的步驟如下:

其他更為複雜或少見的打印設置,請參考 Printing-HOWTO。

注意:如使用printtool,Printtool選取的 GSDEVICE 可以用于打印,但不一定是最好的選擇。不妨對postscript.cfg檔作些修改;例如,把 GSDEVICE 內cdj500 改為 djet500,就可加快打印的速度。

2.18. SVGATextMode

放在 [WWW] Linux /sources/sbin ftp://tsx-11.mit.edu/pub/ Linux /sources/sbin上的工具軟件對改變主控台的屏幕分辨率、字體和游標的形狀非常有用。 在主控台上工作時,需要使用重音字體的文字(譯註:如歐洲文字) 或需要改變筆記本電腦游標的大小都可使用這套軟件。

從默認的 VGA 參數開始,首先編輯/etc/TextConfig或/etc/TextMode。 使用歐洲文字的用戶應該對其中含有“LoadFont”一節感到慶幸。

完成這項設定之後,運行SVGATextMode "80x34x9"。如果覺得一切運行順利,從/etc/TextMode中刪除警告,并將下行寫入 etc/rc.d/rc.sysinit:

注意:方塊游標只在有些模式下有效;在我的筆記本電腦上,其數值為“80x32x9”。

3. 管理員的一般工作

要做的工作那麼多,時間又那麼少!儘管有許多工作要完成,但我們還是先從這一節開始。 這一節主要與網路有關。 網路聯網涉及的問題佷多,無法在此全部概括。首先應參考NET-3 HOWTO,此外,多數 Linux 版本也提供了如何設定網路功能的資料。此處只預備討論其中几項要點。

假設在 Linux 上預備安裝calendar或reminder、Http、Samba、telnet/ssh登錄、匿名 ftp(anonymous ftp)、POP/IMAP服務器和NFS等功能。

3.1. 網路設置

設定 Linux 各種版本網路功能的方法可能相當複雜,但下述腳本足夠啟動網路:

這個腳本在使用解救磁片連接網路時非常有用。當然,它只能使機器通過 ping,ftp 和 telnet 與外界聯絡。

3.2. 分享網際網路

Linux 服務器的一項最有用的功能就是分享網際網路。目前,大多數現成可用的內核都已附有 IP firewalling、masquerading 和 forwarding 的功能。如要知道詳細功能,可參看 IP-Masquerade mini-HOWTO。然後安裝 [WWW] ipfwadm(內核 2.0.x)或 [WWW] ipchains(內核2.2.x )。

注意:對需要的功能,啟動相應的內核模組。例如,如需要ftp,則應將下行加入 /etc/rc.d/rc.sysconfig:

其他模組通常都放在/lib/modules/KERNEL-VERSION/ipv4檔中。

為本地網路的其他機器啟動IP masquerading功能的程序非常簡單。首先檢查網路初始化腳本/etc/sysconfig/network (應在應該放置的位置)是否有內容為FORWARD_IPV4=true的一行。通常在網路啟動時 /proc/sys/net/ipv4/ip_forward均設為 1。

在/etc/rc.d/rc.sysinit中增加以下數行:

如 Linux 已使用 2.2.x 系列內核,以ipfwadm-wrapper代替ipfwadm可加快啟動速度。

現在應使用戶端機器撥接ISP;可試用[WWW] Mserver。修改etc/mserver.conf; 只需改動“checkhost”、“shadow”和“cname”三項。然後設定聯網參數。

3.3. 限制網路連接

假定電腦通過PPP連到網際網路。任何機器連到網際網路就有可能遭到外界的入侵。在 /etc/hosts.allow中列入以下內容:

並在/etc/hosts.deny中列入:

如果電腦所屬的網路直接與網際網路連接,由于安全的理由,最好取消finger、telnet等功能; 利用ssh替代telnet。此處只要修改/etc/inet.conf檔即可。同時, 也可在/etc/hosts.allow中增加下列內容限制網路連接:

並在/etc/hosts.deny中增加下列內容:

3.4. NFS輸出

這種方式用于服務器用戶目錄的輸出;但如果用戶的 UID 和 GID 在各台機器上各不相同,就會發生問題。如果用戶 guido 在server上的 UID/GID 為 500,在client上的 UID/GID 為 512,則可設置如下:

在/etc/nfs/client.map檔中填入:

3.5. 域名服務器

有待編寫 (譯註:作者顯然忘了編寫這部分內容)

4. 軟件設置

下列設置檔必需加以設定:/etc/profile /etc/bashrc .bashrc .bashrc .bash_profile .bash_logout .inputrc .less .lessrc .xinitrc .fvwmrc .fvwm2rc95 .Xmodmap .Xmodmap.num .Xdefaults .jedrc .abbrevs.sl .joerc .emacs . 在完成系統設定以前不要增添用戶;需要將點文檔(dot files)放入/etc/skel。

4.1. bash(1)

有人認為,這個軟件是除內核之外最重要的軟件。要使bash適合個人口味, 可修改下列文檔:

下文例舉對這些文檔的修改。首先,最重要的文檔是:/etc/profile。以下几節中可以看到, 修改這個文檔可以設定 Linux 的各種功能。

此處為 /etc/bashrc:

此處為 .bashrc:

此處為.bash_profile:

此處為 .inputrc:

設定下列參數使 backspace 和 delete 兩鍵在xterm 和其他X11應用中運作正常:

rxvt的問題比較複雜,因為在編輯時的一些設定會影響它的功能。參看上文 /etc/profile部分。

在bash(1) 和 readline(3) 的 man 說明中有更多這方面的資料。

不要以為這些設定在每種應用中都可正常運作。例如,在xterm中運行joe, 有些鍵位就不起作用;運行rxvt也有相同的問題。

4.2. ls(1)

ls可用顏色顯示目錄,突出不同種類的文檔。如上文所示,要使用這項功能,只要在 /etc/profile 增加几行內容即可。不過,這對有些版本的rxvt不起作用; 得使用 xterm 替代。看來一些老版本的rxvt有設計不全之處,以致在有些情況下無法正確使用環境參數。

Caldera版本的ls不顯示顏色,但它有一個類似的color-ls。 將以下內容加到 /etc/bashrc:

4.3. less(1)

利用這個優越的頁面調度程序不僅能瀏覽一般文字文檔,也能觀看壓縮的 gzip 文檔和以 tar 和 zip 格式儲存的檔案文檔和 man 文檔,其設置如下:

4.4. emacs(1) 文本編輯器

由于我不太用emacs,因此心得不多。有些emacs 版本沒有預先設置顏色和語法標示。可在.emacs中增添:

這只對X11有用。如需使用重音符號,可增加此行:

我讓您自己從關於emacs的文件資料中尋找設定符合您的需要的方法,有時這需要几個月的時間。 點文檔產生器( sw 設置軟件)可以幫些忙。

4.5. joe(1) 文本編輯器

有些joe的版本不在主控台顯示顏色,並且有些特殊鍵位不起作用。解決這項問題的最快方法是:

要使特殊鍵位發生作用,只要修改.joerc、.jstarrc或喜愛的仿真設定; 首先改變/usr/lib/joe中的設置文檔。利用第四部分(鍵位梆定)設定Home和 End兩鍵。

找出ESC的次序,鍵入cat,然後再鍵入特殊鍵。

4.6. jed(1) 文本編輯器

這是相當好用的編輯器:比emacs短小精悍,也宜於設定,使用方式也與其他編輯器十分類似。 我們大學的許多用戶都用jed替代VMS的系統編輯器EDT。

jed的設置文檔為 .jedrc和/usr/lib/jed/lib/*;前者可從後者目錄中的jed.rc修改而得。

4.7. pine(1) 郵件閱讀器

修改/usr/lib/pine.conf中涉及整個系統的設置,特別注意: user-domain、smtp-server和nntp-server。同時注意 inbox-path取決于使用何種 MTA:如使用 sendmail 或 postfix,則為 var/spool/mail/$USER;如使用 Qmail,則為 /home/$USER/Mailbox (但 root 使用 /usr/lib/pine.conf)。

4.8. minicom(1)

除非 root 修改影響整個系統的設置,否則用戶無法使用 minicom。記住修改。

4.9. efax(1) 軟件

可能這是一套最容易收發傳真(fax)的軟件。只要修改 /usr/bin/fax 內的指令即可;修改不難,但有些小地方卻需注意:

完成這項設置後,還要設置几項使用者的權限設定,這樣非 root 的使用者才能收發傳真。首先要使 /var/lock 和 /var/spool/fax 成為可寫目錄。要完成這項工作, 不妨設立 faxusers 群組,將使用者加入其中,然後以下列指令改變屬性:

4.10. Ghostscript

這個有用的軟件有點小問題。因為美國的出口限制,pdf2ps 不能在加密的 .pdf 文檔上使用。解決辦法是將瀏覽器接上 [WWW] http://www.ozemail.com.au/, 把 pdf_sec.ps 文檔取代 Ghostscript 中的同名文檔即可。

4.11. TeX 的使用

假設 Linux 機上已安裝了LeTeX。

4.12. 避免PPP的問題

目前 Linux 的內核幾乎都已編入了 PPP + TCP/IP 功能,設定了回送地址(loopback)和正確安裝了pppd軟件和作為suid root。當然,ISP 得支持PPP。 目前有兩種方式可使 PPP 正常運作:(a)手動設定;和(b)利用一個程式自動設定。不論採用何種方式,均請收集下列資料:

手動設置是件單調無聊、十分乏味的事。雖然涉及的工作無非是修改文檔和編輯腳本,並不麻煩, 但極易出錯,新手往往不敢輕易嚐試。幸好有 PPP HOWTO 可以參考。此外,也有工具可以使用,輸入上述資料,然後自動為您設置。 Gnome和KDE兩套軟件中分別包括了gnome-ppp和kppp兩個工具,方便安裝PPP, 令人十分感激。此外,也不妨使用在主控台上操作的工具[WWW] wvdial[WWW] eznet。 只要提供ISP的電話號碼、用戶姓名、密碼,就聯網上路了,不妨試用。這兩個工具都十分好用,也需後者更方便一些。

4.12.1. 使用eznet

首先,建立一個文檔/etc/resolv.conf,內容如下:

其中填入您使用的ISP的域名伺服器(nameserver)的地址。要利用eznet建立帳戶, 可使用下列指令:

這會產生一個屬於root的文檔/var/eznet/eznet.conf,使用權限為600; 如要讓大家都能使用,用chmod將其改為666。利用eznet up YOUR_ISP撥號給ISP。如果數據機一直等待電話的接撥信號,無法接通,試試下列指令:

要掛斷電話,只要發出eznet down指令。不是十分簡單嗎!

4.12.2. 使用wvdial

wvdial的設置甚至更短。鍵入wvdialconf /etc/wvdial.conf,然後修改這個文檔使其列入用戶姓名、密碼和電話號碼。 用wvdial試撥,希望一切順利。要斷線,用 Ctrl-C即可。

4.13. POP用戶端程序

要從POP伺服器收取郵件,可使用POP用戶端程序,如[WWW] fetchpop或 fetchmail等;後者比較先進,但需要運行sendmail。這對低檔電腦而言, 似乎是多此一舉。

設置用戶端的程式如下:

4.14. X 視窗系統 (XFree86)

4.14.1. 設定X伺服器

歸根結底,設定X伺服器已經沒有以前那麼困難。所有版本的 Linux 現在都包括了設定X11的工具(XConfigurator、sax、XF86Setup 或至少有xf86config)。目前X伺服器的設置幾乎完全自動, 只是有少數几種視像卡可能拒絕工作。在設定X伺服器時如遭遇困難,可用下列簡單的方法解決:

這種方法一般都萬無一失,但各人的情況可能不同。X11不開始運行的多數原因是視像器的參數選擇過高。 不妨從比較低的參數開始,例如選800x600和256色,然後逐步上升。注意: 這些操作應謹慎小心,可能會損壞視像器!

4.14.2. 數字小鍵盤

上文已經示範如何設定几個特別鍵位。如果使用Xjed,示範文檔.Xmodmap就符合需要, 但缺點是無法使用數字小鍵盤(keypad)。因此需要.Xmodmap.num另作設定:

確定/etc/X11/XF86Config中不得有下列三行:

否則用#註銷。要重新使用數字小鍵盤,運行指令xmodmap .Xmodmap.num。

4.14.3. 用xdm圖像登錄

要使用圖像登錄,不妨修改/etc/inittab,使其包含下列內容:

其中5是X11的運行級別(runlevel)(S.u.S.E. 用4)。按照下列方法修改默認運行級別(通常為2或3):

顏色的數值設定于/etc/X11/xdm/Xserver:

如果已有.xinitrc,將其複製成.xsession,并運行chmod +x .xsession使其成為可執行檔。然後運行指令telinit 5,那就大功告成了。

4.14.4. 視窗管理器

一旦X伺服器能夠無誤地工作,那就有各種組合的設置;當然,這得看用哪種視窗管理器(window manager),目前就有几十種可選。多數設置都是修改一、兩個主目錄內的文本文件(ASCII files);也有根本不需作任何修改的視窗管理器,而用一個小程式或甚至菜單來管理。

舉例如下:

簡言之,如果不在乎修改設置文檔,可選用icewm、fvwm*、blackbox等; 否則就選用目前常見的KDE、Gnome、WindowMaker和XFCE。

應該要有一個好的.xinitrc。舉例如下:

雖然並非必需,但將其變成可執行檔chmod +x .xinitrc。

這個 .xinitrc 讓你選用視窗管理器:

(不過它不適用于有些版本的 S.u.S.E.)

4.14.5. X11 應用軟件的默認值

找出app-defaults的所在位置(應該在/usr/X11R6/lib/X11/app-defaults)。 有几個應用軟件的設置文檔都在這個目錄內。

4.15. 使用者的設置文檔

完成 Dot 文檔的編輯後,將這些設置文檔按 軟件設置的方法抄到 /etc/skel。

4.16. 製作 .rpm

rpm是一種管理整套軟件的好方法,除非在特殊情況下(安全理由), 一般我都不太願意安裝.tar.gz軟件。要安裝.tar.gz軟件時,不妨將其轉換成.rpm檔, 然後再安裝;參考RPM HOWTO。此外,在使用比較新的gcc版本時,例如 egcs或pgcc, 不妨將下列內容加入/etc/rpmrc:

4.17. Upgrading

在機器升級時,應首先製作備份,並保存一些重要文檔,其中應包括 /etc/X11/XF86Config、/usr/bin/fax和/usr/local 中的所有文檔以及內核設置、全套/etc和/var/spool/mail中的所有郵件。

然後應該升級(極少降級)軟件版本附帶的應用軟件,和增加應用軟件。

5. 設置軟件

有一些程式使 Linux 易于安裝和設置。有些程式已經成為標準: Red Hat 和 Caldera 以及一些附帶 setup、printtool、netcfg、usertool的版本, S.u.S.E.奉送整套設置程序Yast。其他有用的程序包括:

6. 結束

6.1. 版權說明(譯者:保留原文)

Unless otherwise stated, Linux HOWTO documents are copyrighted by their respective authors. Linux HOWTO documents may be reproduced and distributed in whole or in part, in any medium physical or electronic, as long as this copyright notice is retained on all copies. Commercial redistribution is allowed and encouraged; however, the author would like to be notified of any such distributions.

All translations, derivative works, or aggregate works incorporating any Linux HOWTO documents must be covered under this copyright notice. That is, you may not produce a derivative work from a HOWTO and impose additional restrictions on its distribution. Exceptions to these rules may be granted under certain conditions; please contact the Linux HOWTO coordinator at the address given below.

In short, we wish to promote dissemination of this information through as many channels as possible. However, we do wish to retain copyright on the HOWTO documents, and would like to be notified of any plans to redistribute the HOWTO s.

If you have questions, please contact Tim Bynum, the Linux HOWTO coordinator, at [[MAILTO] [email protected] [MAILTO] [email protected]] via email.

6.2. 反饋意見

這份 HOWTO 也許比其他 HOWTO 更需要您提出意見和作出評論。我不僅對此表示歡迎,事實上,這還是必需的。如果您發現遺漏或錯誤, 請務必通知我。如果您使用的版本不同于 Red Hat/Mandrake,並且設置文檔放置在不同的目錄內,請通知我,我會列入您的使用心得。 我希望大家使用 Linux 能越方便越好。

Linux 的版本很多,因此不可能羅列所有各種說明。 請將您的要求和建議儘量符合最“合理”的程式 - 我留待您自己決定何者為合理的程度。

6.3. 免責聲明Disclaimer

“系統設置 HOWTO ”是我 Guido Gonzato [[MAILTO] [email protected] [MAILTO] [email protected]]編寫的,在此我要感謝所有其他 HOWTO 的作者和 man 說明的作者和(或)管理人員,因為我時常剽竊他們的心得,實感汗顏。 我並要感謝所有對我的文章提出批評和建議的同好。

這份文件就以以上的內容提供給大家。我已盡力使內容正確,請各位斟酌使用, 但我對大家使用這份文件可能造成的後果不負任何責任。

我衷心希望這篇文章對您有用,因為我在安裝新 Linux 系統時,也都時時借助....

希望您用得得心應手。

Guido =8-)

last edited 2004-12-25 08:45:55 by PingYeh