Linux 原始碼安裝包管理理論概述

2022-09-06 20:21:11 字數 1135 閱讀 8545

1️⃣:原始碼包的編譯用到了linux系統裡的編譯器,通常原始碼包都是用c語言開發的,這也是因為c語言為linux上最標準的程式語言

2️⃣:linux上的c語言編譯器叫做gcc,利用它就可以把c語言變成可執行的二進位制檔案

3️⃣:如果你的機器上沒有安裝gcc就沒有辦法去編譯原始碼。可以使用yum install -y gcc來完成安裝

1️⃣:自定義修改源**

3️⃣:新版軟體優先更新原始碼

官方**, 可以獲得最新的軟體包

1️⃣:apache官方**:

2️⃣:nginx官方**:

3️⃣:mysql官方**:

1️⃣:原始碼格式(需要編譯安裝)

2️⃣:二進位制格式(解壓後可以直接使用)

1️⃣:編譯需要編譯環境,開發環境,開發庫,開發工具。

2️⃣:常用的編譯環境有c、c++、perl、j**a、python共5種

3️⃣:c環境的編譯器:gcc(gnu c complier)

4️⃣:c++環境的編譯器:g++

5️⃣:make:c、c++的統一專案管理工具,編譯時有可能呼叫gcc也有可能呼叫g++;使用makefile檔案定義make按何種次序去編譯源程式檔案中的源程式

1、第一步:/.configure (定製元件)

2、第二步:make

3、第三步:make install

注釋:原始碼三部曲不能百分百通用於所有原始碼包, 也就是說原始碼包的安裝並非存在標準安裝步驟,但是大部分原始碼安裝都是類似的步驟

1、如果安裝時不是使用的預設路徑,則必須要修改path環境變數,以能夠識別此程式的二進位制檔案路徑;

2、預設情況下,系統搜尋庫檔案的路徑只有/lib,/usr/lib

ldconfig:通知系統重新搜尋庫檔案

3、標頭檔案:輸出給系統

4、man檔案路徑:安裝在--prefix指定的目錄下的man目錄

linux安裝包管理

標籤 空格分隔 linux linux 下的軟體包管理工具 linux下的軟體安裝可以通過兩種方式,一種是直接使用自帶的軟體包管理工具安裝,另外一種通過編譯原始碼安裝。red hat和fedora redhat最早發行的個人版本的linux,自從red hat 9.0版本發布後,redhat 公司就...

安裝包管理

rpm 在terminal中,基本的安裝指令如下 rpm i rpm 如果你的連網速度足夠快,也可以直接從網路上安裝應用軟體,只需要在軟體的檔名前加上適當的url路徑。作為乙個軟體包管理工具,rpm管理著系統已安裝的所有rpm程式元件的資料。我們也可以使用rpm來解除安裝相關的應用程式。rpm e ...

liunx RPM包管理和原始碼包管理

rpm 原red hat package manager,現在是乙個遞迴縮寫 由 red hat 公司提出,被眾多 linux 發行版所採用,最大的特點就是其無需編譯,可以直接使用,但是其無法進行個人設定,開關功能。下面是rpm包示例 zip 3.0 11.el7.x86 64.rpm zip軟體包...