需要注意的是:這裡寫的是完全針對我個人的情況。我只是提供大家一點參考意見。
計算機:康柏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: <--改成id:4: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
# 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