軟體安裝 原始碼安裝

2022-06-05 22:18:14 字數 1981 閱讀 3431

在linux中軟體包型別也是多種多樣的,大體上我們主要使用的軟體包型別可以分為兩種,下邊先將其中之一:

軟體包型別---原始碼包:

語言的對比而言,編譯語言效率》翻譯語言效率;對於的命令的解釋,編譯語言只需翻譯一次,翻譯語言每次都需翻譯

1.原始碼包安裝軟體的優劣

⑴原始碼包安裝優點:

※開放源**,可以自行修改源**。

※可以自由選擇安裝所需功能。

※軟體是編譯安裝,更加穩定高效。

※解除安裝方便,直接刪除安裝目錄即可。

⑵原始碼包安裝缺點:

※安裝過程中過程較為複雜。

※編譯過程時間較長(與rpm包相比。

※步驟較多,安裝過程中容易出現報錯。

2.原始碼包安裝步驟:

注:系統版本中,奇數代表測試版,偶數代表穩定版

②解壓並進入原始碼包目錄。

③解壓後進入解壓生成的資料夾。通常會有名為redame的檔案。此檔案記錄了:這個軟體所能完成的功能,授 權許可,安裝需求,安裝注意事項,安裝方式等。

④目錄中會有乙個名為configure的檔案。執行 ./configure ,就會開始檢測當前系統是否擁有安裝軟體所需的所有檔案和工具。檢測成功後會生成makefile檔案。而有些軟體沒有提供configure指令碼,直接提供了makefile檔案,直接執行make編譯步驟。

⑤make:一般在輸入make命令時,make命令缺省會查詢當前目錄下的makefile檔案,如果用其他檔案作為 makefile檔案那麼需要在make之後加-f 子選項來指定makefile檔案。由於需要相應的編譯軟體才能將源**轉換 為機器識別的語言,所以在執行configure的時候如果沒有編譯工具就會有error報錯,常用工具有gcc、 python、perl等。

make -j 數字(幾個處理器編譯,取決於機器硬體),如數字是2,則2個處理器編譯

make -f 指定特定的makefile

⑥make install:進行安裝。

或⑤⑥一起執行:make && make install             #&&:表示前乙個命令正確執行之後,後乙個命令才會執行

其中:./configure的作用

a.檢查編譯器啟動器

b.檢查軟體的依賴關係

c.指定軟體安裝的路徑 --prefix=/···

d.指定軟體安裝時開啟哪些功能 --enable-*

e.指定和其他軟體之間的關聯 --with-*

f. 產生makefile

例:nginx安裝及網頁小修改測試

對於其中rz命令需要採用yum -y install lrzsz安裝,

對於yum源的配置詳見軟體安裝---yum安裝篇。

原始碼包安裝軟體

下面我們採用原始碼包進行安裝軟體,這裡我安裝的是apache 環境vmware 11 centos 6桌面版 然後我們需要有乙個gcc 環境,如果沒有裝的話那麼原始碼無法編譯,那麼無法安裝 1 解壓縮 tar zxvf 壓縮包名 2 進入解壓縮目錄 執行 configure prefix usr l...

原始碼包安裝軟體

原始碼包 原始碼包 通過gcc和make工具 可以執行的程式 執行安裝 優勢 獲得軟體最新版,即使修復bug 軟體功能可按需選擇,定製,有更多軟體可以選擇 原始碼包適用於各種平台 步驟1 root svr7 yum y install gcc make 安裝gcc和make工具 步驟2 tar解包,...

Linux 原始碼包安裝軟體

在linux bsd系統中,軟體包主要以兩種形式出現 二進位製包以及源 包。之前一直說的rpm包就是屬於二進位製包,也就是已經編譯好的軟體包.這裡說源 包則主要適用於自由軟體的安裝,使用者需要自己編譯它們。一般是我們手動指定安裝在 usr local下,相當於windows下是program fil...