linux常用的安裝工具研究
rpm --version 套件安裝維護工具
make -v 軟體建立工具
gcc -v 軟體編譯工具
flex --version 字句分析工具
bison --version 語法分析工具
libreadline 行列式編輯程式庫
tar
+-----------+
| rpm的用法 |
+-----------+
-i 安裝套件,通常會配合vh兩個參數來顯示安裝的進度
ex: rpm -ivh <rpmfile>
-e 刪除套件
ex: rpm -e samba
rpm -e samba-client
rpm -e samba-common
-q 查詢套件
ex: rpm -q samba
rpm -q samba-client
rpm的檔案名稱通常如下
<套件>[-<子項>]-版本[-版本分類][.cpu].rpm
ex: samba-2.0.7-21ssl.i386.rpm
samba-client-2.0.7-21ssl.i386.rpm
samba-common-2.0.7-21ssl.i386.rpm
刪除及查詢時,套件名稱只需輸入:<套件>[-<子項>]這段即可,後面的不用輸入
+----------------+
| 一般的安裝流程 |
+----------------+
一般的套件多為原始檔xxx.tar.gz(例如:abc-1.2.3.tar.gz)
1.請先件此原台檔放至一暫存目錄(/tmp, /usr/src, ...隨人高興
2.解開套件
tar zvxf abc-1.2.3.tar.gz
^^^^^^^^^會自動解在一個以此為名稱的目錄下(本例為abc-1.2.3)
一般我習慣馬上做一個abc目錄的link,比較好用啦
ln -s abc-1.2.3 abc
以後就以abc當作abc.1.2.3的操作目錄,快很多哦
3.設定套件的編譯時期參數
cd abc-1.2.3
make clean(如果有的話)清除之前的參數設定
./configure --prifix=dir --with-....charset=big5 設定參數
3.編譯套件與安裝
make 開始編譯並產生套件執行檔
make install 將產生好的執行檔安裝至unix系統中
4.設定套件的執行時期參數或環境
scripts/mysql_install_db(如果有的話)初始化一些套件的基本資料
vi abc.conf (如果有的話)初始化一些套件的基本資料(或者是這種也說不定)
5.啟動套件或設成服務
abc啟動
cp scripts/abc.daemons /etc/init.d/abcd (如果有的話)可以設成系統的服務,一開機就有作用
###搞定###
+---------------------------+
| 常用套件的./configure參數 |
+---------------------------+
mysql --prefix=/usr/local/mysql (我喜歡裝在這個位置)
--with-charset=big5 (中文相容)
--quiet (不顯示過程訊息,我猜可能比較快一點)