最常用的分發方式應該是我們平時說的軟件源了,安裝軟件源的軟件非常方便,只要有網,用apt-get或者yum命令就能安裝了,我的電腦上的g++、gdb、eclipse-CDT就是用yum安裝的。
還有就是rpm包、deb包之類的方式,其實軟件源方式只是把軟件依賴性信息等放在了容器裏,解決了安裝軟件時的軟件依賴性問題,實際安裝的還是RPM和deb軟件包,直接下載RPM包或者deb包安裝,需要面臨軟件依賴性問題,有軟件依賴安裝的時候會有提示,按照它的提示把依賴的那些軟件安裝上就好了。
另外的壹些分發方式是以壓縮包的形式發布軟件。最常見的是以源碼方式發布,把所有的源碼打包,妳下載下來需要先解壓,解壓後在命令行切換到源碼目錄,然後編譯安裝。編譯安裝的步驟都壹樣,妳可以百度壹下,編譯安裝所依賴的不是軟件,而是函數庫,如果妳的系統上沒有相應的函數庫,編譯的時候會報錯,這是編譯源碼安裝比較煩人的地方,不過我每次都安裝成功了,呵呵。
還有直接以二進制文件形式發布軟件的,也是壹個壓縮包,有點像Windows系統上的綠色軟件,下載解壓後直接就能運行,這樣的軟件我遇到了幾個,像圖形界面調試器Affinic Debugger GUI、Web漏洞掃描工具Vega都是這樣發布的,,我的習慣是把它們的路徑加入到alias中,自己起壹個別名,方便用命令啟動。
還有的軟件是以單個二進制文件發布的,這個二進制文件是個安裝器,而且往往是圖形界面的安裝器,和Windows系統的軟件發布類似,安裝這類軟件就是運行這個二進制文件之後點擊下壹步下壹步,虛擬機軟件VMware Workstation、入侵工具Metasploit就是這樣發布的。註意壹點,把二進制安裝器下載下來之後,要先用chmod命令給他加x可執行權限,然後運行時加當前目錄運行。
還有用shell腳本發布的,就是壹個後綴.sh的文件,支付寶的Linux版瀏覽器安全插件就是用.sh文件來安裝的,在終端運行這個shell就可以了。