国产探花免费观看_亚洲丰满少妇自慰呻吟_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 包管理系統:功能強大,安裝、升級、 主站蜘蛛池模板: 新干县| 沐川县| 响水县| 布拖县| 富阳市| 怀远县| 巧家县| 台中县| 钦州市| 开阳县| 广安市| 越西县| 湘乡市| 梅州市| 封开县| 罗田县| 临猗县| 甘孜县| 故城县| 衡阳县| 简阳市| 泸水县| 广州市| 丘北县| 库尔勒市| 五大连池市| 右玉县| 阳信县| 寻乌县| 绥芬河市| 宜春市| 左云县| 沁源县| 濉溪县| 五华县| 石棉县| 武夷山市| 宜宾市| 固始县| 旅游| 康平县|