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                   (不顯示過程訊息,我猜可能比較快一點)