安裝、完善slackware的全部過程(轉)

post0發表於2007-08-10
安裝、完善slackware的全部過程(轉)[@more@]

作者:emylekao

來自:

完成時間:2004-1-14

轉載請註明作者和出處。

需要注意的是:這裡寫的是完全針對我個人的情況。我只是提供大家一點參考意見。

計算機:康柏Evo N800v PIV1.8 256DDR ATI7500 30G硬碟

發行版:slackware 9.1

安裝

slackware的安裝是字元介面的,這嚇倒了很多初學者,因為很多初學者是從rh開始的(包括我也是),而客觀的說,也確實沒有rh的安裝方式直觀。但是其實只要熟悉了以後也就沒有什麼了。

安裝方法可以參考struggle寫的……

下面有幾點需要注意的地方:

1.

如果不用完全安裝的話,應該主要選擇安裝cdparanoia這個軟體包(預設是不安裝的)。如果不安裝他,則安裝完成後的slackware不能顯示桌面。具體原因不詳。

2.

在“CHOOSE LINUX KERNEL”中,不應該總是認為要選擇“bare.i”的核心。我在我的3G的分割槽上安裝的時候就是選擇這個,可是在6G的安裝就不是,好象是6G的這個分割槽太靠後面了。後來選擇了“bareacpi.i”就可以了。

3.

我用的是筆記本,並外接USB滑鼠。在安裝rh9的時候,選擇P/S滑鼠就可以了。可是,在slackware上面,必須選擇USB滑鼠才能使用。

漢化美化

1.

更改英文為中文:

修改 /etc/profile.d/lang.sh

找到一行是: export LANG=C

在它前面加#註釋掉,然後增加一行:

export LANG=zh_CN.gbk

2.

複製字型:

建立/usr/share/fonts/;複製windows下面的simsun.ttf, tahoma*.ttf等字型到/usr/share/fonts/目錄下

3.

修改XF86Config配置檔案:

修改/etc/X11/XF86Config 檔案,加入路徑:

FontPath "/usr/share/fonts/"

Section "Module"

...

Load "freetype" #Load "xtt" #Load "type1"

...

EndSection

4.

修改gtkrc.zh_CN配置檔案:

可以使用rh9中的/etc/gtk/gtkrc.zh_CN

替換/etc/gtk/ 目錄裡的gtkrc.zh_CN檔案

5.

安裝firefly的美化包:

installpkg *.tgz

6.

複製fonts.conf

個人感覺,firefly預設的fonts.conf並不能很好的顯示字型,特別是小字型的時候。

可以選用我提供的經過修改的fonts.conf。這裡說是我修改的,其實,只不過根據網上的帖子更改的,我可沒有那本事。

fcitx的一些技巧

啟動fcitx的時候可能沒有設定XMODIFIERS!

設定方法如下:

在/etc/profile新增

export XMODIFIERS="@im=fcitx"

新的fcitx 2.0.1已經發布,試用以後覺得非常好用。聯想功能已經比較完善了。

新的fctix的配置資料夾名為.fcitx。

很多網上的教程說fcitx怎樣怎樣的進入X就啟動,其實使用gnome自己的會話功能就能夠很容易的解決。

在gnome 2.4中,“桌面首選項”-》“高階”-》“會話”中,有一個啟動程式,在裡面新增上fcitx,這樣的話就可以一啟動gnome就啟動fcitx了。但是這樣,啟動的時候那個畫面就會停在那裡,所以,我在“會話”中,把“會話選項”中的“登入時顯示啟動畫面”關閉就可以了。

啟動直接進入圖形介面

我進入slackware的時候,沒有辦法像rh那樣直接啟動gnome,而是先出現字元介面。我怎樣才能直接出現像rh那樣的登入視窗?在安裝的時候好象沒有怎麼選擇這個啊!

修改/etc/inittab, 找到:

# These are the default runlevels in Slackware:

# 0 = halt

# 1 = single user mode

# 2 = unused (but configured the same as runlevel 3)

# 3 = multiuser mode (default Slackware runlevel)

# 4 = X11 with KDM/GDM/XDM (session managers)

# 5 = unused (but configured the same as runlevel 3)

# 6 = reboot

# Default runlevel. (Do not set to 0 or 6)

id:3:initdefault:

看看/etc/rc.d/rc.4就知道你的GDM/KDM/...是怎樣被呼叫的。

補充一點:修改視窗管理方式使用:xwmconfig

網路卡的配置檔案是在哪裡?

(呵呵!這是我剛剛安裝slackware時問的問題。寫在這裡,是想告訴大家,slackware使用的BSD風格,和rh不一樣。)

/etc/rc.d/rc.inet1, rc.inet2, and rc.inet1.conf.

啟動的時候,出現大量的錯誤提示。

下面是部分錯誤:

insmod:/lib/modules/2.4.22/kernel/drivers/char/i810_rng.o.gz:init_module:No such drivce

hotplug沒有找到i810_rng這個裝置,不影響使用。如果嫌這個資訊不好看,可以在/etc/hotplug/blacklist裡面加上一行: i810_rng 即可。

注:這些錯誤資訊是啟動rc.hotplug時出現的,可能是硬體識別功能還不完善的緣故。你可以看看是載入什麼模組時出錯,然後把這個模組名稱放到 /etc/hotplug/blacklist裡面去就行了。例如,它報告說8139cp不能載入,你就把8139cp作為一行放到上面說的那個檔案裡。

來自這裡

滾輪滑鼠怎樣設定?

Section "InputDevice"

# Identifier and driver

Identifier "Mouse1"

Driver "mouse"

Option "Protocol" "IMPS/2" <==修改這裡

Option "Device" "/dev/mouse"

Option "Buttons" "5" <==新增這裡

Option "ZAxisMapping" "4 5" <==新增這裡

VI的問題

slackware的vi命令呼叫的是elvis,是vi的另一個變種,但是很多人更習慣使用vim,因此可以把vi做成指向vim的連結:

ln -sf /usr/bin/vim /usr/bin/vi

然後複製.vimrc到$HOME下面。

讓slackware能自斷電源關機

預設情況下,slackware關機是不能自己斷掉電源的。這主要是針對伺服器進行設定的,對於普通PC來說用起來就不方便了。

修改/etc/rc.d/rc.modules,片斷如下:

#### APM support ###

# APM is a BIOS specification for saving power using several different

# techniques. This is mostly useful for battery powered laptops.

/sbin/modprobe apm

讓普通使用者可以關機

同樣為伺服器而設定的,普通使用者不能關機。

#chmod +s /sbin/halt

這樣,普通使用者使用 /sbin/halt -p能夠關機了。可是,在gnome的登出裡面還是沒有關機的選項,如下動作可以新增:

#mkdir -p /var/run/console

#touch /var/run/console/USERNAME

音效卡的模組

我的音效卡是intel8x0

安裝的時候,把alsa音效卡驅動安裝上,然後alsaconf進行配置就可以了。

GAIM需要SSL的解決辦法(根據oracle提供的辦法)

修改 /etc/ld.so.conf 檔案

把這段加進去: /usr/lib/mozilla-1.4 (或者你的版本)

root下執行 ldconfig

然後編譯gaim包,安裝。

怎樣管理啟動時的任務?

直接編輯/etc/rc.d/目錄下面的有關檔案,主要是rc.M

如果你要讓某程式不在啟動時執行,可以:

mv rc.httpd xrc.httpd

或者:

chmod -x rc.httpd

當然,如果想在啟動時執行執行相反操作即可。

關於SHELL環境的一些設定

在Slackware中,SHELL的配製檔案有兩個,一個是起整體作用的,這個檔案是/etc/profile;另一個就是每個使用者家目錄下的. profile,這個是控制各個使用者的SHELL的環境變數的個性設定。

比如我們登入系統後,SHELL的提示符是root@sir:~# ;可能我們更習慣,如[root@sir root]#的提示符,所以我們要改/etc/profile檔案。改之前請備份profile這個檔案,如何操作錯了,我們再來還原,請找到下面的類似的行。

# Set a default shell prompt:

#PS1='`hostname`:`pwd`# '

if [ "$SHELL" = "/bin/pdksh" ]; then

PS1='! $ '

改if [ "$SHELL" = "/bin/pdksh" ]; then為 elif [ "$SHELL" = "/bin/pdksh" ]; then

然後再它的前面在加兩行,如下:

if [ "$SHELL" = "/bin/bash" ]; then

PS1=$'[u@h W]$'

改完後是這樣的

# Set a default shell prompt:

#PS1='`hostname`:`pwd`# '

if [ "$SHELL" = "/bin/bash" ]; then

PS1=$'[u@h W]$ '

elif [ "$SHELL" = "/bin/pdksh" ]; then

PS1='! $ '

其它的內容就不要動了,如果您對此比較熟悉,想怎麼改就怎麼改。看您喜歡了,不過這也有一個規則。

將gnome編碼都改成gbk

把/etc/profile.d/lang.sh改成如下樣子:

#!/bin/sh

# Set the system locale (default C is the same as en_US):

#export LANG=C

export LANG=zh_CN.gbk

export LC_ALL=zh_CN.gbk

export G_BROKEN_FILENAMES=1

export XMODIFIERS=@im=fcitx

# This setting has been reported to fix some cut and paste

# problems with GTK2. If you experience this, try it:

#export LANG=en_US.ISO8859-1

說明:如果G_BROKEN_FILENAMES這個環境變數被設定了,GLib假定檔名是以本地編碼而不是UTF-8編碼的。

esd的問題

我安裝完slackware的時候,一直沒有辦法使用esd,後來才發現,是普通使用者沒有辦法使用esd,而root沒有問題。因此,我使用 chmod +s /bin/esd 命令,解決了普通使用者不能使用esd的問題。

xine打造全能播放器

使用mplayer總是感覺bug太多,動不動就關閉什麼的。可以,使用slackware預設的xine+gxine,同時使用mplayer網站上的 codecs,能夠完美播放無數格式。只要下載所有的codecs放在任何目錄下面,推薦/usr/lib/codecs下面,然後在file-> preferences->codec裡面有一個關於“real_codecs_path”,填寫上你下載的codecs所在的目錄即

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-940239/,如需轉載,請註明出處,否則將追究法律責任。

相關文章