一、Linux軟件發佈形式
Linux軟件主要有三種發佈形式:
1.1 源碼發佈
直接源碼壓縮打包方式,後綴一般爲tar.gz,tar.bz2,zip這類文件,這種源碼包Linux/Unix各大平臺都能支持安裝。
1.2 發行版本自定義打包方式
發行版本自己定義的軟件打包方式,如RedHat的RPM包,debian的deb包。
1.3 編譯好的軟件
廠商自己編譯打包好的軟件,直接賦予執行權限就可以執行的軟件包。
二、Linux軟件安裝方式
根據軟件發佈方式的不同,安裝方法也不同,主要有四種方法:
2.1 源碼編譯安裝
源碼方式的軟件包安裝,需要gcc工具支持,Linux/Unix等系統平臺都支持安裝,但需要耗費比較長的時間進行編譯。
源碼安裝一般都是四步:
2.1.1 解壓壓縮包
tar -zxvf *.tar.gz或者tar -zjvf *.tar.bz2或者unzip -o *.zip
2.1.2 配置參數
./configure
2.1.3 編譯
make
2.1.4 安裝
make install
2.2 單個軟件的安裝
發行版本自帶的一些命令對單個軟件進行安裝,如RedHat的rpm安裝rpm包,debian的dpkg安裝deb包,這種安裝方式方便快捷,但一次只能安裝一個軟件,而且遇到依賴關係,安裝軟件就會失敗,所以這種方式其實用的不多。
常用命令:
rpm -ivh *.rpm
dpkg -i *.deb
2.3 包軟件管理工具
這種包軟件管理工具,能自動根據軟件安裝所需要的依賴的軟件包,如RedHat的yum,debian的apt-get,SUSE的zypper等,這種是使用比較多的方式。這種方式需要先設置軟件源,這樣才能自動搜索依賴包進行安裝。
常用命令:
yum install 軟件包名稱
agt-get install 軟件包名稱
zypper in 軟件包名稱
2.4 免安裝,直接賦權
對於賦予執行權就可以執行的軟件,只要使用chmod賦權即可:
chmod +x 軟件包。
三、安裝方法適用的環境
源碼編譯安裝,比較適合於一些後期可能修改安裝參數或者想使用最優參數進行安裝的軟件,如web服務Nginx,數據庫軟件MySQL等。
發行版本自定義的軟件包,適合於一些不需要調整什麼參數進行安裝的軟件,很多小軟件都可以使用這種方式。
更多文章見我個人網站:http://haibing.org