linux中的源碼包和二進制包

Linux下流行的軟件安裝包有兩種,一種是二進制發佈軟件包,另外一種是源代碼發佈軟件包。

二進制軟件包和源代碼軟件包

Linux二進制發佈軟件包事先將源程序編譯成可執行的二進制形式,在安裝時不再需要重新編譯,使得安裝和使用很方便,但是缺乏靈活性,二進制軟件包只能運行於特定的硬件和操作系統下,不同的平臺需要使用不同的二進制發佈軟件進行安裝。

現在二進制發佈軟件包主要有RPM包,dpkg包和tar包封裝格式,其中RPM包是RedHatLinuxFedora6.0提供的一種包封裝格式,該包擴展名一般是.rpm或src.rpmRPM包使用起來方便。dpkg包是DebainLinux提供的包封裝格式,文件擴展名爲.deb。tar包則是將應用軟件直接使用系統打包工具tar打包,並使用gzip程序壓縮而成,擴展名一般爲.tar,tar.gz,tar.Z,tar.bz2等。

在Linux操作系統中,許多軟件使用源代碼方式發佈,而不是編譯好的二進制文件。源代碼發佈軟件包可以根據用戶系統平臺的實際情況和自身需要來配置,並將源程序翻譯成可執行的二進制代碼,而不是僅僅是依靠那些在二進制安裝包中預設的參數選擇進行安裝。源代碼發佈軟件包控制性強,配置靈活,可以根據具體要求刪除和增加某些功能,同時可以安裝多種平臺,滿足不同的環境需求。缺點是安裝比較複雜。源代碼發佈軟件包一般將程序的源程序和相關配置文件使用系統打包工具tar打包,並使用gzip來壓縮。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章