国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
系統
>
Linux
> 正文
Linux軟件包源碼包和二進制包
2024-08-27 23:56:05
字體:
大
中
小
來源:
轉載
供稿:網友
Linux下的軟件包眾多,且幾乎都是經 GPL 授權、免費開源(無償公開源代碼)的。這意味著如果你具備修改軟件源代碼的能力,只要你愿意,可以隨意修改。
GPL,全稱 General Public License,中文名稱“通用性公開許可證”,簡單理解 GPL 就是一個保護軟件自由的一個協議,經 GPL 協議授權的軟件必須開源,請猛擊《開源協議》了解更多信息。
Linux下的軟件包可細分為兩種,分別是源碼包和二進制包。
Linux源碼包
實際上,源碼包就是一大堆源代碼程序,是由程序員按照特定的格式和語法編寫出來的。
我們都知道,計算機只能識別機器語言,也就是二進制語言,所以源碼包的安裝需要一名“翻譯官”將“abcd”翻譯成二進制語言,這名“翻譯官”通常被稱為編譯器。
“編譯”指的是從源代碼到直接被計算機(或虛擬機)執行的目標代碼的翻譯過程,編譯器的功能就是把源代碼翻譯為二進制代碼,讓計算機識別并運行,讀者可以猛擊《C語言編譯器》了解更多信息。
雖然源碼包免費開源,但用戶不會編程怎么辦?一大堆源代碼程序不會使用怎么辦?源碼包容易安裝嗎?等等這些都是使用源碼包安裝方式無法解答的問題。
另外,由于源碼包的安裝需要把源代碼編譯為二進制代碼,因此安裝時間較長。比如,大家應該都在 Windows下安裝過 QQ,QQ 功能較多,程序相對較大(有 70 MB左右),但由于其并非是以源碼包的形式發布,而是編譯后才發布的,因此只需幾分鐘(經過簡單的配置)即可安裝成功。但如果我們以源碼包安裝的方式在 Linux 中安裝一個 MySQL 數據庫,即便此軟件的壓縮包僅有 23 MB左右,也需要 30 分鐘左右的時間(根據硬件配置不同,略有差異)。
通過對比你會發現,源碼包的編譯是很費時間的,況且絕多大數用戶并不熟悉程序語言,在安裝過程中我們只能祈禱程序不要報錯,否則初學者很難解決。
為了解決使用源碼包安裝方式的這些問題,Linux 軟件包的安裝出現了使用二進制包的安裝方式。
Linux二進制包
二進制包,也就是源碼包經過成功編譯之后產生的包。由于二進制包在發布之前就已經完成了編譯的工作,因此用戶安裝軟件的速度較快(同 Windows下安裝軟件速度相當),且安裝過程報錯幾率大大減小。
二進制包是 Linux 下默認的軟件安裝包,因此二進制包又被稱為默認安裝軟件包。目前主要有以下 2 大主流的二進制包管理系統:
RPM 包管理系統:功能強大,安裝、升級、 主站蜘蛛池模板:
新干县
|
沐川县
|
响水县
|
布拖县
|
富阳市
|
怀远县
|
巧家县
|
台中县
|
钦州市
|
开阳县
|
广安市
|
越西县
|
湘乡市
|
梅州市
|
封开县
|
罗田县
|
临猗县
|
甘孜县
|
故城县
|
衡阳县
|
简阳市
|
泸水县
|
广州市
|
丘北县
|
库尔勒市
|
五大连池市
|
右玉县
|
阳信县
|
寻乌县
|
绥芬河市
|
宜春市
|
左云县
|
沁源县
|
濉溪县
|
五华县
|
石棉县
|
武夷山市
|
宜宾市
|
固始县
|
旅游
|
康平县
|