歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

安裝、完善slackware的全部過程

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



Copyright © Linux教程網 All Rights Reserved