Linux 原始碼安裝

2022-04-29 15:54:10 字數 2236 閱讀 9823

原始碼包是開源的,更自由,安裝更慢,容易出錯,可以定製功能,需要編譯rpm包安裝快,不自由,安裝方便,不易出錯,原始碼包由於安裝在固定的位置,所以和此軟體有關的內容都不在安裝目錄之下,但我們要刪除它時,能將所有東西全部刪除,很方便

具體的最直觀的不同

rpm包會安裝在系統預設的位置,而原始碼包是手工安裝在某個位置

/etc/ 配置檔案預設安裝位置

/usr/bin/ 可執行命令預設安裝位置

/usr/lib 函式庫預設儲存位置

/usr/share/doc/ 使用手冊安裝位置

/usr/share/man/ 幫助文件安裝位置

這些目錄是絕大多說rpm包的預設安裝目錄

原始碼包安裝位置

一般情況下,我們把原始碼包安裝在/usr/local/軟體名下

當然,我們也可以自己指定安裝的路徑,都是沒問題的,但是原始碼安裝最好都集中到乙個目錄下,便於管理

rpm包安裝的服務可以用系統服務管理命令來管理,比如apache啟動的方法:

centos6.*版本,7以後有所改變

兩種都可以

service在啟動服務的時候會向rpm包的預設安裝路徑中去找可執行檔案,然後執行,但是service無法啟動原始碼包安裝的軟體,因為service不會的搜尋路徑中不包括原始碼包安裝的路徑

一般,要啟動原始碼裝的軟體要通過絕對路徑來啟動服務或軟體

如:/usr/local/apache2/bin/apachectl start

或者,我們將軟體的路徑新增到path中去

在我們進行原始碼包安裝之前,需要安裝gcc 因為原始碼包需要編譯,而編譯需要gcc。

注意事項:

源**儲存位置:/usr/local/src/

軟體安裝位置:/usr/local/

如何確定出錯:安裝過程中停止,並出現error,waring,no等提示

3.進入到解壓後的資料夾中

在上圖中install是安裝說明文件,rename是使用說明文件

定義需要的功能選項

檢測系統環境是否符合安裝要求

把定義好的功能選項和檢測系統環境的資訊都寫到makefile檔案中去(如上圖,預設沒有makefile只有這一步完成,才會出現)

可以用./configure --help檢視可以定製的功能

我們用./configure --prefix=/usr/local/apache2來定義安裝路徑

我們假設檢測沒問題,接下來在安裝目錄下執行make,對原始碼進行編譯

接下來執行make install,這時要注意,在我們執行這一步之前,都不會向指定的安裝目錄寫下任何東西,只有在這一步執行後,才會真正的寫入。

make install執行完後,原始碼包算是裝完了

接下來我們啟動服務就好了/usr/local/apache2/bin/apachectl start

如果我們想解除安裝掉原始碼包安裝的,只需要rm -rf /usr/local/apache2就可以了,它不會有任何殘留,非常方便

(1) 二進位制程式目錄匯入至path環境變數中

編輯檔案/etc/profile.d/name.sh

export path=/path/to/bin:$path

(2) 導入庫檔案路徑

編輯/etc/ld.so.conf.d/name.conf

新增新的庫檔案所在目錄至此檔案中

讓系統重新生成快取:

ldconfig [-v]

(3) 匯入幫助手冊

編輯/etc/man.config|man_db.conf檔案

新增乙個manpath

指令碼安裝

軟體包是沒有指令碼包的,只有rpm包和原始碼包

指令碼安裝包不是獨立的軟膠寶型別,一般安裝的還是原始碼包,是人為的把安裝過程寫成自動安裝的指令碼,只要執行指令碼,定義簡單的引數,就可以完成。

現在的大多數指令碼安裝包是硬體驅動等,其他大部分安裝包,還是rpm包或原始碼包,這裡就簡單介紹一下,不說安裝說明

linux 原始碼安裝

原始碼的安裝一般由3個步驟組成 配置 configure 編譯 make 安裝 make install 具體的安裝方法一般作者都會給出文件,這裡主要討論配置 configure configure是乙個可執行指令碼,它有很多選項,使用命令.configure help輸出詳細的選項列表,如下 ba...

linux原始碼安裝

原始碼的安裝一般由3個步驟組成 配置 configure 編譯 make 安裝 make install configure是乙個可執行指令碼,它有很多選項,在待安裝的原始碼路徑下使用命令.configure help輸出詳細的選項列表。其中 prefix選項是配置安裝的路徑,如果不配置該選項,安裝...

Linux安裝mysql 原始碼安裝

1.假設已經有mysql 5.5.10.tar.gz以及cmake 2.8.4.tar.gz兩個原始檔 1 先安裝cmake mysql5.5以後是通過cmake來編譯的 root rhel5 local tar zxv f cmake 2.8.4.tar.gz root rhel5 local c...