Slackware 14安裝完全指南
一、安裝准備000
1、下載slackware
建議通過國內的源來下載slackware,當然,如果你可以忍受國外的源蝸牛一樣的下載速度,那就另當別論。同時,最好還是下載dvd版,畢竟dvd版裡東西更多更全,而且現在的u盤也大的不得了。
下載地址:http://mirrors.ustc.edu.cn/slackware/slackware-14.0-iso/slackware-14.0-source-dvd.iso
2、制作安裝u盤
a、使用UltraISO打開slackware-14.0-source-dvd.iso
鏡像文件。
b、點擊UltraISO菜單[啟動],並且選擇[寫入硬盤映像]
c、寫入方式選擇USB-HDD+,開始制做U盤安裝啟動盤。
3、設置u盤引導
華碩電腦直接開機摁住ESC,然後選擇從U盤啟動就可以了。
其它電腦,如果不是這種方式的,可以重啟,開機摁住F1進入BIOS並且修改,將U盤啟動調整到硬盤之前,設為從U盤引導。
二、系統安裝
1、啟動電腦
直接回車,啟動系統。
2、設置鍵盤布局
直接回車,使用默認的 US 鍵盤。
3、登錄系統
直接回車,自動以root登錄。
4、硬盤分區
輸入cfdisk並回車,對硬盤進行分區。
既然要學習,就要有破釜沉舟的勇氣,捨得拿出整個硬盤安裝slackware。
最好是將硬盤劃分為三個分區,即根分區“/”、主分區“/home”和交換分區“swap”。這樣,主分區“/home”可以用來存放個人的文檔、音樂等 重要內容,重裝系統時不,只要不變化這個分區的大小,不格斷這個分區,就可以保留住原有的數據。當然,一切以安全為重,還請做好數據備份。
sda1 分30G,足夠大了。要記住選擇bootable並回車一次,即選作根分區。
sda2 分為內存的2倍大,如2G內存就分個5G吧,作為交換分區。把的硬盤分區類型“type”,ID 改成82;
sda3 余下的全部給個人用的主分區,“/home”當然越大越好。
選擇quit回車退出分區。
5、啟動安裝程序
在終端裡輸入setup,啟動安裝程序。
HELP:閱讀安裝幫助
KEYMAP:設置鍵盤布局
ADDSWAP:設置交換分區
TARGET:設置Slackware安裝目標分區
SOURCE:選擇軟件包來源,也就是安裝介質
SELECT: 選擇要安裝的軟件包
INSTALL:安裝
CONFIGURE:配置系統
EXIT:退出安裝
6、設置KEYMAP
這一步可以直接跳過,不用管它。因為,我們前面設置鍵盤布局時,已經默認選用US 鍵盤。
7、設置ADDSWAP
把選擇條移到ADDSWAP並回車。安裝程序會自動搜索硬盤上的交換分區。然後,直接選擇ok並回車。
檢測交換分區是否有錯誤,選擇No不檢測,然後回車。
之後,出現新畫面swap space configured,即交換分區設置成功,並把設置信息添加到/etc/fstab。我們直接ok並回車。
8、設置TARGET
在Setting up root linux partition畫面裡,選擇一個硬盤分區作為根分區,輸入“/ ”。選擇/dev/sba1,直接select並回車。
然後,在format partition /dev/sba1新畫面裡,選擇Format,即格式化分區,直接ok回車。
在select filesystem for /dev/sba1新畫面裡,選擇格式化成Ext4文件系統。
之後,依樣畫葫蘆,設置sda3,輸入/home。
設置完成,並把設置信息添加到 /etc/fstab
9、設置SOURCE
選擇安裝Slackware軟件包的來源,因為是u盤安裝,所以我們選擇2 Install from a hard drive partition並回車。
在出現的畫面裡,輸入/dev/sdb4.如果你有更多分區,就去查一下u盤路徑,反正是/dev/sdb5(或6、7……之類的).sba裡的a代表第一塊硬盤,sdb裡的b代表第二塊硬盤.sba或sdb後的數字代表第幾個分區。
當然,也可以在安裝之前,就先使用fdisk -l命令,列出所有可用分區,並記住存放ISO文件的分區
之後,回車。在新畫面裡輸入/slackware並回車。
10、設置SELECT
在package series selection畫面中,有以下東西:
A Base Linux system
基本系統
AP Various Applications that do not need X
一些不依賴 X 的應用程序
D Program Development (C,C++,Lisp,Perl,etc。)
程序開發工具
E GNU Emacs GNU Emacs
編輯器
F FAQ lists,HOWTO documentation
常見問題列表和 HOWTO 文檔
K Linux kernel source Linux
內核源碼
KDE Qt and the K Desktop Environment for X
KDE 桌面環境和 QT 庫
KDEI International language support for KDE
KDE 桌面環境的國際化語言支持
L System Libraries (needed by KDE,GNOME,X,and more)
KDE,GNOME,X等需要的 System Libraries (系統庫)
N Networking (TCP/IP,UUCP,Mail,News)
網絡應用程序和工具
T TeX typesetting software
TeX 排版軟件
TCL Tcl/Tk script languages
Tcl / Tk的腳本語言
X X Applications
一些圖形界面的應用程序
Y Games
游戲
Xfce xfce桌面環境
我是KDEI、Y、Xfce不選。不開發的話,D應該也可以不選.y游戲類,對我沒有什麼意義.xfce不選,是因為slackware默認是kde,我一般都用默認桌面環境。
KDEI不選,安裝好系統後,就必須到安裝u盤的/media/SlackDVD/slackware/kdei/中,尋找中文包kde-l10n-zh_CN-4.8.5-noarch-1.txz並且installpkg安上,不然系統沒有中文。
選好回車後,就出面select prompting mode新畫面,開始選擇軟件包系列:
Full 不提示其它信息,自動安裝上一步所選軟件包系列所有的軟件包
Terse 和full類似,但在安裝過程中,每一行顯示的,就是一個軟件包被安裝。
Menu 在交互菜單中,選擇所選軟件包系列具體要安裝的軟件包。
Expert 其實和 “menu” 選項相同。
Newbie 安裝所選軟件包系列中必須的包,對於那些非必須的軟件包,會出現菜單讓你確認是否安裝。很麻煩,不過可以看到更詳細的信息
Custom 使用Slackware軟件包目錄裡的自定義 tagfile進行安裝
tagpath 使用其他路徑指定的tagfile進行安裝
反正新手就選擇full,全部安裝;高手的話就選擇expert,個性定制。
回車,開始了系統安裝。
11、創建啟動盤
Create(創建) Skip (跳過)
本來就是u盤安裝,當然選擇 Skip。
12、安裝 LILO 引導程序
Simple 簡單模式,嘗試自動安裝LILO
Expert 專家模式,手動編輯 lilo.conf,設置引導菜單,並安裝 LILO
Skip 跳過,不安裝LILO引導程序
一般就是選擇simple,自動安裝 LILO。
然後,選擇命令行界面的分辨率,請按實際情況選擇
添加附加的內核參數:一般不用添加,直接回車跳過。
配置控制台模式:這裡選 No。
選擇LILO引導序程的安裝位置,有三種可選:Root 安裝到根分區的超級塊(但根分區的文件系統不能是 XFS)
Floppy 安裝到軟盤
MBR 安裝到主引導記錄
反正就是安裝到MBR。
不過,奇怪的是,我的華碩ul 20ft筆記本,居然安裝LILO引導程序不成功。不得不重新安裝grub進行引導。
等系統安好之後,我們先用u盤來引導啟動,在u盤進入的啟動界面裡,在“boot:”處,跟著界面上面的提示,輸入:huge.s root=/dev/sda1 rdinit =ro
即可進入硬盤安好後的slackware系統。
然後,我們到http://slackbuilds.org/網站首頁,搜索適用14.0版本的grub,進入到http: //slackbuilds.org/result/?search=grub&sv=14.0頁面,點擊grub2,進入 http://slackbuilds.org/repository/14.0/system/grub2/頁面,下載grub2.tar.gz 與grub-2.00.tar.xz。
但是,在編譯安裝grub2之前,還得確保系統裡已經有gnu-unifont、os-prober、help2man,實際上,只要先編譯安裝gnu-unifont和help2man兩個依賴,就可以編譯安裝grub2了。
在編譯安裝grub2後,我們還得在終端裡
grub-install --root-directory=/ /dev/sda
將Grub 2安裝到硬盤引導扇區
grub-mkconfig -o /boot/grub/grub.cfg
重新生成配置文件
之後,就可以不用u盤引導,直接用grub2引導硬盤啟動了。
13、配置鼠標
在mouse configuration新畫面中,選擇你的鼠標類型,我是用usb。
之後,在gpm configuration新畫面中,選擇“Yes”開機啟動 gpm 程序.gpm程序可以在命令行界面,使用鼠標來復制粘帖文本。
14、配置網絡
選擇 Yes,設置configure network
設置主機名,隨便輸入一個在局域網中容易辨識的大名就行,如smsl。
設置域名,服務器的話就輸入域名,如onesl.com,個人用的筆記本隨便填
設置ip地址,有static IP(靜態IP)、DHCP (自動從DHCP服務器獲取IP)、loopback(設置環回接口)等幾項,請根據實際情況選擇並設置。
我是選擇networkmanager,用它管理網絡就兩字:很棒。
15、設置開機啟動的系統服務
加選兩項,rc.cups和rc.samba,這樣我們才能使用打印機服務,以及用samba命令訪問局域網等。
16、設置控制台字體
這裡選 No ,使用默認的字體就可以了。
17、設置時區
一般選No,設置hardware clock為本地時間
然後,選擇 Asia/Shanghai
18、設置啟動 X 時默認的窗口管理器
可以選擇自己喜歡的桌面環境或窗口管理器,如 KDE
雖然gdm和kdm都可以在登陸的時候選擇默認桌面系統,當我們有必要知道控制的地方是xwmconfig。
只要在終端輸入:xwmconfig 就可以做出選擇了。
19、設置 root 帳戶密碼
這裡選Yes回車,輸入兩次要設置的root密碼,然後回車繼續一下步。
20、安裝完成
按下回車,返回到安裝程序主菜單
在安裝程序主菜單,選擇 EXIT,退出安裝程序。
在命令行輸入 reboot 重啟機器,啟動slackware,當然默認進入的並不是圖形界面,如要進入圖形界面則要鍵入startx。
三、系統配置
1、更新系統
進入/etc/slackpkg/mirrors,設置更新源,建議用中科大源。據說,Slackpkg只能設置一個鏡像源,而且最好是官方認可鏡像,取消掉前面的#注釋號即可。
然後,就可以在終端裡通過命令更新
# slackpkg update 更新軟件包數據庫
# slackpkg upgrade-all 升級所有軟件包
2、修改默認界面
slackware默認的運行級別是3,即多用戶命令行界面。
在文件/etc/inittab中的Default runlevel一行下面,將id後的數字改為需要的值,我們把默認的3改成4,就可以默認開機進入圖形界面。
3、添加用戶
其實,個人使用的話,就用root登錄好了。倒是新手的話,不建議這樣做,用root登錄弄出問題來就麻煩了。
linux裡,用戶有管理員、系統用戶、普通用戶,管理員的ID號為0,系統用戶的ID號為1-499,普通用戶的ID號為>=500.使用 adduser username來添加新用戶更好,因為後面會出來一堆的東西讓你選擇。而useradd username僅是添加新用戶了事。當然,你可以用passwd username來建立密碼。
要刪除某個用戶則只要:userdel username。
4、配置中文環境
Slackware安裝完成後默認是英文。確認安好中文包後,只要在/etc/profile.d/lang.sh裡面改一下locale的環境變量就可以了。
修改/etc/profile.d/lang.sh
注釋掉export LANG=en_US這行,並在下面加入
export LANG=zh_CN.utf8
我的網管yufeng建議,把/etc/profile.d/lang.csh也修改一下。
如果kde登錄界面要變成中文,則修改/etc/kde/kdm/kdmrc,找到#Language=,將其更改為:
Language=zh_CN.uTF-8
當然,還要在系統設置裡,點擊locale(語系),在country裡選擇china,languages選擇簡體中文為第一語言。
5、Firefox默認改為中文
點擊ftp://ftp.mozilla.org/pub/firefox/releases/18.0/linux-i686/xpi/zh-CN.xpi,添加中文語言包。
然後,在FireFox地址欄裡輸入about:config 並回車,在過濾器裡輸入general.useragent.locale,雙擊選項並輸入“zh-CN”,確定。
重啟浏覽器,FireFox已經是中文版了。
6、安裝fcitx中文輸入法
removepkg scim和removepkg scim-bridge刪除掉SCIM相關軟件包。
在http://slackbuilds.org/repository/14.0/misc/fcitx/裡,下載fcitx.tar.gz和fcitx-4.2.6.1_dict.tar.xz建包後安裝。
7、增加微軟字體
在這裡http://54ry.com/software/xpfonts.tar.gz下好相關字體
然後,在“系統設置—字體管理”中安裝字體
如果想調整你的視覺習慣,到這裡http://wenq.org/cloud/fcdesigner_local.html來調整。
8、升級內核
在www.kernel.org下載到最新版本Linux內核源代碼。下載後將其解壓到/usr/src目錄下,然後刪除已經存在的那個名為linux的軟鏈接,並使用命令
ln linux-3.6.3 linux -s
建立一個新的指向新內核代碼(本例中為linux-3.6.3)的軟鏈接。
再使用命令 cd linux 進入內核源代碼樹,然後就可以配置並編譯內核了。
步驟為:make oldconfig、make menuconfig,配置裁減內核,然後make modules、make modules_install、make install,新的編譯好的內核就被安裝到默認的目錄下了。
重啟電腦之後,用 uname -sr 可以看到新的內核已經生效了。
四、軟件安裝
1、安裝永中
在root下,解壓後,直接點擊setup,就可以順利安裝。
但是,安裝的時候發現,一直無法結束完成,而實際上已經安裝好了。可是真要運行永中的時候,卻又發現根本無法運行。
解決的辦法我的網管yufeng已經找到,是永中自帶的jre存在問題,到java網站http://www.oracle.com /technetwork/java/javase/downloads/jre7-downloads-1880261.html下載最新的jre,解 壓後直接替換/usr/local/Yozosoft/Yozo_Office/裡的jre。
其實,我還發現,不替換整個jre也可以,只要全部替換jre目錄下的lib就行。這樣,就可以順利運行永中了。但是,仍然發現有問題存在,即有時永中有假死現象,程序無法退出。
同時,替換後的永中,運行之後,發現字體下拉菜單裡頭,居然一個字體也沒有,連系統裡的字體,永中也用不了。十分奇怪。這個問題的解決辦法,我摸了兩天才最終找到。
用kwrite打開setup.sh,我們就可以在第三行看到
FONT_PATH=/usr/X11R6/lib/X11/fonts/TrueType
然後,我們打開/usr/X11R6/lib/X11/fonts目錄,卻發現裡頭沒有TrueType文件夾,原來問題出在這裡。
於是,我們在/usr/X11R6/lib/X11/fonts下,新建TrueType文件夾,並在裡頭粘貼我們常用的微軟字體。
我們再次打開永中office時,發現一個字體都沒有的問題解決了。
經測試,感覺前面永中無法運行的問題,以及假死的問題,根子都出在這裡,也就是找不到字體支持。換句話說,只要解決了字體支持問題,也許就沒有必要替換jre。
要刪除永中倒是簡單,只要在終端裡鍵入rmyozo回車。
2、安裝filezilla
到這裡http://slackbuilds.org/repository/14.0/network/filezilla/下載filezilla.tar.gz和FileZilla_3.6.0.2_src.tar.bz2
然後建包安裝
當然,之前先要下載並安裝wxPython或者wxGTK,解決依賴問題。
3、安裝wine
因為要使用Dreamweaver 8.0,只能老老實實安裝wine。到http://slackbuilds.org/裡下載並編譯安裝wine之後,就可以wine安裝Dreamweaver 8.0了。
但是,wine安裝的東興證券,卻不能運行。按照原來的習慣,安好wine後再下載並編譯安裝cabextract、winetricks。然後,在終端 裡運行winetricks,選擇並安裝了mfc42.dll、ie7.可是,最後東興證券怎麼也不能運行。
還是我的網管yufeng厲害。經過研究後,發現還是庫支持存在問題。於是,我們只要到微軟xp系統裡,進入c盤/windows/system32目 錄,把所有後綴為“.dll”的文件全部復制出來,粘貼到slackware系統裡主文件夾下的/.wine/system32裡,遇到同名文件詢問則果 斷全部覆蓋。
於是,東興證券復活了。
五、常用命令
1、進入目錄
如:cd /opt 進入opt目錄
cd 。。 返回上一級目錄
cd 。。/opt 則指返回上一級目錄並進入opt文件夾
pwd 察看當前工作目錄
mkdir /tmp 創建tmp文件夾
rm -rfv /tmp 遞歸刪除tmp目錄
su -用戶名 在終端裡切換到另一個用戶
2、解壓文件
Tar xfv 原包路徑/包名 。 (加。表示解壓到當前目錄)
3、移動文件
Mv 原包路徑/包名 。 (加。表示移動到當前目錄)
4、修改權限
文件權限分為:r(讀)、w(寫)、x(執行)。
如:chmod +x /opt/文件名 修改opt目錄下某文件權限
chmod 777 /opt -r 遞歸修改opt目錄下的文件為777.
5、終止命令
在終端裡終止正在運行的命令為:ctr+c
6、刪除軟件
在終端裡執行pkgtool
7、安裝軟件
先建包: 。/文件名.slackbuild
之後,再安裝: installpkg 建好的包文件名