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+,開始製做隨身碟安裝啟動盤。 3、設定u盤引導 華碩電腦直接開機摁住ESC,然後選擇從隨身碟啟動就可以了。 其它電腦,如果不是這種方式的,可以重啟,開機摁住F1進入BIOS並且修改,將隨身碟啟動調整到硬碟之前,設為從隨身碟引導。 二、系統安裝 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中文IME 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 建好的包檔案名稱