在Linux系統中,軟件安裝程序比較紛繁複雜,不過最常見的有兩種:
一種是軟件的源代碼,您需要自己動手編譯它。這種軟件安裝包通常是用gzip壓縮過的tar包(後綴爲.tar.gz)。
另一種是軟件的可執行程序,你只要安裝它就可以了。這種軟件安裝包通常被是一個RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),後綴是.rpm。
當然,也有用rpm格式打包的源代碼,用gzip壓縮過的可執行程序包。只要您理解了以下的思路,這兩種形式的安裝包也不在話下了。
一、三個步驟:解壓、編譯、安裝
這是對於第一種的安裝方法:
1,,先用tar -xzvf來解包,例:#tar -xzvf apache_1_3_6_tar.gz
2,,進入這個目錄,再用ls命令查看該目錄下的文件,如:
#cd apache_1.3.6
#ls
觀察下這個目錄中包含了以下哪一個文件:configure, Makefile, Imake
如果是configure文件就執行
#./configure
#make
#make install
如果是Makefile文件,就執行
#make
#make install
如果是Imake文件,就執行
#xmkmf
#make
#make install
如果遇到錯誤提示,也別急,通常是十分簡單的問題:
1)沒有安裝C或C++編譯器;
確診方法:執行命令gcc(C++則爲g++),提示找不到這個命令。
解決方法:將Linux安裝光盤mount上來,然後進入RPMS目錄,執行命令:
#rpm -ivh gcc* (哈哈,我們用到了第二種安裝方式)
2)沒有安裝make工具;
確診方法:執行命令make,提示找不到這個命令。
解決方法:將Linux安裝光盤mount上來,然後進入RPMS目錄,執行命令:
#rpm -ivh make*
3)沒有安裝autoconf工具;
確診方法:執行命令make,提示找不到這個命令。
解決方法:將Linux安裝光盤mount上來,然後進入RPMS目錄,執行命令:
#rpm -ivh autoconf*
4)缺少某些鏈接庫;
確診方法:在make時,提示需要某些文件。
解決方法:安裝包含這個文件的包,這就需要積累了。
二、rpm
這是第於第二種時的方法:
RPM是 Red Hat公司隨Redhat Linux推出的珍上軟件包管理器,通過它能夠更加容易地穿刺軟件的安裝。
1,安裝軟件:執行rpm -ivh rpm 包名,如:
#rpm -ivh apache-1.3.rpm
2,升級軟件:執行rpm -Uvh rpm 包名
3,反安裝,執行rpm -e rpm 包名
4,查詢軟件包的詳細信息:執行rpm -qpi rmp 包名
5,查詢某個文件是屬於那個rpm包的:執行rpm -qf rpm包名
6,查該軟件包會向系統裏面寫入哪些文件:執行 rpm -qpl rpm包名