在Unix下安裝軟件包有兩種方法:
1.使用預編譯安裝方法
這種方法比較簡單,如FreeBSD和OpenBSD下都有pkg_add、pkg_info、pkg_delete等命令進行安裝、查詢和刪除。這兩個系統都有專門針對本系統的預編譯包下載並且都有大量的FTP服務器提供下載,只要把預編譯包下載下來就可以使用以上命令直接安裝管理了。對於包之間的依賴也是比較好處理的,只要把依賴的包都下載到同一文件夾就行了,安裝軟件時安裝工具會把依賴的包也一並安裝。
2.使用編譯安裝方法
這種方法一般使用ports進行,ports其實是包含了大量軟件的編譯配置文件的一個目錄,位於/usr/ports,裡面分門別類的存放了很多軟件。位於ports中的每一個軟件的編譯選項都是已經做好了,只要進入所要安裝的軟件的目錄下,運行make、make install 即可自動下載源代碼文件並編譯安裝。同樣,對於包的依賴處理就更簡單了,只要運行make就會把所需依賴包也一並下載編譯,實在是很方便。
軟件包之間的依賴:
軟件包之間的依賴是因為很多軟件在系統中都只作為一個單一功能的工具,而很多應用都需要多個軟件相互調用配合。所以很多時候軟件在編譯時需要用到其他軟件的一些函數庫和頭文件,或者是運行時要調用其他函數庫,這就需要在安裝前系統中要有這些文件的的存在。