Linux 連線版常見被問到的 FAQ 彙整
註:您可以從
Linux 連線版 FAQ 彙整 看到更新過的內容!
寄件者:小州 (kenduest.bbs@bbs.sayya.org)
主旨:[文件]Linux 連線版常見被問到的 FAQ 彙整 (4/7/2004)
** 歡迎轉貼,但是請保留出處資訊 **
中文部份:
- 文字模式下,有沒有可以提供中文顯示輸入的環境?
於文字 console 下,可以安裝的中文終端機程式非常多,比方早期的
chdrv、jmce 一直到目前的 jmcce 都可以選擇。對岸也有發展 cce
與 zhcon 提供相同的操作環境。
使用 RedHat、Fedora Linux 系統,可以這邊取得該 package:
ftp://info.sayya.org/project/jmcce/package/redhat/ * jmcce-1.4RC2-3.cvs20020816.i386.rpm
* jmcce-fonts-1.4RC2-3.cvs20020816.i386.rpm
* jmcce-inputref-1.4RC2-3.cvs20020816.i386.rpm
而由於 jmcce 本身使用 svgalib 程式庫繪圖,所以系統還需要安裝
svgalib 程式庫才可以使用。svgalib 下面連結亦可取得:
取得完成,使用 rpm -ihv 一起安裝上這些 rpm package 即可完成,
執行 jmcce 程式即可進入中文環境。
若是使用的 Mandrake Linux 的朋友,在 Mandrake Linux 9.1 與之前
版本,jmcce 有收錄於官方的套件清單內,直接執行 urpmi jmcce 即可
安裝完成。在 Mandrake Linux 9.2 與其後版本則已經移出正式維護的
套件清單內,要安裝請由下面 url 取得:
此版本的 jmcce 內建 svgalib,所以不需要另外安裝 svgalib 程式庫。
取得完成,使用 rpm -ihv 一起安裝上這些 rpm package 即可完成,
執行 jmcce 程式即可進入中文環境。
2. 在文字介面進入中文系統後,或者是在圖形介面開啟終端機程式,都可以
在命令列輸入中文,但是 telnet 連上其他站台就無法輸入中文而變成亂碼?
特定版本的 telnet 程式預設使用 7bit 方式來輸入資料進行處理,所以
輸入的中文用 7bit 送出會產生亂碼情況。
通常可以在使用 telnet 程式時,另外加上 -8 或者是 -L 參數即可解決,
或者是可以在連線之後,按下 telnet 預設的 ctrl-] 熱鍵,然後輸入
set binary,如此也是可以解決該問題的。
3. 安裝好 RedHat 與 Fedora Linux 後,於 Linux 主機放置的中文檔名的
檔案,透過 ftp 連線存取都是看到亂碼?
因為這些版本目前安裝時若是選擇繁體語系,預設 locale 語系設定將為
zh_TW.UTF-8,也就是走 unicode 編碼。檔案系統的檔案直接使用 unicode
編碼目前在一些環境上還有一些問題,建議安裝好系統把 locale 語系設定
調整為 zh_TW 或者是 zh_TW.Big5,如此在 Linux 系統環境存取檔案名稱
部份就不會走 unicode 編碼方式。
調整作法,以 RedHat、Fedora、Mandrake Linux 等系統來說,皆可以調整
/etc/sysconfig/i18n 檔案設定。比方像是:
改完後重新登入系統即可生效。當時可以透過執行 locale 指令檢視設定。
4. 安裝好 Linux 系統,當初是選擇繁體語系,在純文字介面時輸入指令程式
都會顯示亂碼?
因為單純文字介面沒有中文環境,所以加裝 jmcce 等這類文字中文終端機
模擬環境就可以解決該問題,或者是可以調整 locale 語系設定。
指定 locale 語系部份,可以考慮把 LC_MESSAGES 與 LC_TIME 的 locale
變數指定為 POSIX 或者是 C 即可使用單純文字訊息回應:
export LC_MESSAGES=C
export LC_TIME=C
以 RedHat、Fedora Linux 來說,可以於 /etc/profile 檔案最後加入:
if [ -z "$DISPLAY" ]; then
export LC_MESSAGES=C
export LC_TIME=C
fi
如此每次登入系統時,會偵測目前是否在 X 下。若是不在 X 環境下,表示
可能環境無法支援中文顯示,那就改用單純英文訊息替代。
5. 將 Windows 9x 的 FAT 磁片分割區掛入系統後,卻發現中文都看不到,只看到
一堆亂碼或者是 ???? 符號?
使用 mount -t vfat 掛入 vfat 這類分割區裝置時,預設 mount 使用英文
字集掛載,所以中文顯示會有問題。修改方式需要於 mount 時傳入必要的
codepage 與 iocharset 參數指定即可解決。
若是系統是使用 zh_TW.UTF-8 語系環境,使用如下敘述進行掛載:
mount -t vfat -o iocharset=utf8,codepage=950 /dev/hda1 /mnt/tmp
若是系統是使用 zh_TW or zh_TW.Big5 語系環境,使用如下敘述進行掛載:
mount -t vfat -o iocharset=big5,codepage=950 /dev/hda1 /mnt/tmp
若是掛入後還是無法正確看到中文顯示,通常還與 ls 程式本身有所關係。
於特定的 ls 程式因為本身所連結的程式庫的關係,執行 ls 時還需要特別的
加上
--show-control-chars 參數才可以正確檢視中文檔案名稱。
另外注意事項是,若是在 ntfs 分割區上,只能夠使用
-o iocharset=big5
傳入該編碼指定,不需要指定 codepage 項目。
網路 FTP 部份:
- 設定完 ftp 後開放匿名登入,為何匿名登入的使用者無法正確存取到使用
symlink 建立的連結目錄檔案?
ftp 匿名登入後,ftpd 會進行 chroot() 呼叫,讓登入的系統原本的目錄
(像是 /var/ftp) 變成該 client 的 / 根目錄。若是 symlink 的連結超出
系統該匿名預設的目錄外,結果當然是無法存取。
若是希望在 chroot 環境還是可以存取到超出該目錄範圍的檔案目錄,目前
可以透過 mount 的 --bind 參數將分享項目掛入至 chroot 的目錄內即可。
使用方式如下:
mount --bind /home/share /var/ftp/pub/share
mount 敘述,寫在 /etc/fstab 時則使用下列語法:
/home/share /var/ftp/pub/share none bind 0 0
多媒體部份:
- Linux 系統有那些軟體可以看 mpg、avi、wmv 檔案?
這類軟體目前在 Linux 系統上可以安裝 xine 與 mplayer 來進行
影片播放。
由於 RedHat、Fedora Linux 官方政策所以並沒收錄這些現成的 package
在系統內,所以要安裝使用,可以透過其他 3rd 廠商打包的 rpm package
進行安裝使用。
詳細資訊可以查看:
http://freshrpms.net/ Mandrake Linux 的使用者,安裝時選擇 mplayer 即可使用。若是當初
沒有安裝,可以執行 urpmi mplayer mplayer-gui 即可安裝完成。執行
mplayer 或者是 gmplayer 即可使用。
要播放 wmv 檔案,需要另外安裝 mplayer 另外提供的 win32decode
檔案,詳細請參閱 mplayer 網站。
2. 我的 xmms 播放器程式無法支援 mp3 檔案播放?
由於 mp3 一些專利問題,RedHat、Fedora Linux 官方政策直接移除了 xmms
的 mp3 plugin 支援。要支援能夠播放 mp3 檔案,可以連線到 xmms 的
官方站台取得預先編譯好的 rpm package 安裝更新即可使用。
xmms 官方站台:
http://www.xmms.org/3. 我的 gaim 無法上 msn?
Microsoft 的 msn 連線規格之前有調整過一次,所以使用舊有的 msn
協定的軟體都需要更新升級後才可以支援新版本的通訊協定。
Mandrake Linux 9.1 的使用者,這邊可以取得更新套件:
Mandrake Linux 9.2 的使用者,這邊可以取得更新套件:
RedHat Linux 9.0 的使用者,這邊可以取得更新套件:
取得完成,使用 rpm -Fhv 安裝更新即可使用。
系統部份:
- 我的 RedHat、Fedora Linux 無法支援 NTFS 分割區掛載?
因為一些政策關係,RedHat 出廠的 kernel binary package 預設沒有將
ntfs support 編譯成為 module,所以無法支援 ntfs 分割區的掛載。
若是要掛載 ntfs 分割區,在
http://linux-ntfs.sourceforge.net/ 上
可以找到非常多預先編譯好的 rpm package 可以安裝使用。要抓取前,先
執行 uname -r 確認一下自己系統目前用的核心檔案,然後連上該網站後
再抓取符合系統系統核心版本的 kernel package 即可進行安裝使用。
--
Best Regards
Kenduest Lee
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: kendlee.sayya.org