Linux 原始碼包安裝軟體

2021-08-02 00:27:09 字數 1302 閱讀 7417

在linux、bsd系統中,軟體包主要以兩種形式出現:二進位製包以及源**包。

之前一直說的rpm包就是屬於二進位製包,也就是已經編譯好的軟體包.

這裡說源**包則主要適用於自由軟體的安裝,使用者需要自己編譯它們。

一般是我們手動指定安裝在/usr/local下,相當於windows下是program files,這是一種安裝習慣,當然我們也可以指定我們自己熟悉的任意路徑.

注意:    原始碼包一定要指定安裝路徑,因為原始碼包沒有解除安裝命令.

習慣安裝: /usr/local/

基本上每乙個原始碼包解壓後都目錄下面都有configure命令,它用於軟體的配置和環境的檢測.

./configure --help檢視所有的configure引數幫助

原始碼包安裝的服務是不能被服務命令(service)管理的,因為沒有安裝到預設路徑中.所以只能用絕對路徑進行服務的管理,如:(具體怎麼啟動每個原始碼包安裝說明都寫有操作說明.)

每乙個原始碼包,解壓後的目錄下都有乙個install檔案,該檔案就是該軟體的安裝說明.

這裡摘一小段內容說明下:

for complete installation documentation, see [ht]docs/manual/install.html or

/2.2/install.html

$ ./configure --prefix=prefix

$ make

$ make install

$ prefix/bin/apachectl start

這裡的prefix 指代的是我們安裝的軟體時,指定的安裝路徑,通過prefix/bin/apachectl start,我們可以知道該軟體的啟動方式為我們自己指定安裝軟體路徑的bin目錄下的apachectl 檔案就是apache的啟動檔案.

小細節:

啟動apache後,要開啟80埠,嫌麻煩可以直接關閉防火牆:

systemctl stop firewalld

然後在瀏覽器中輸入該機的ip,瀏覽器顯示結果it works!apache啟動成功,能正常訪問.

原始碼包安裝軟體時一定要指定安裝路徑,因為原始碼包沒有解除安裝命令,所以針對原始碼包的解除安裝也只能是手動的相關檔案rm;如果在安裝時通過–prefix=***來指定了安裝路徑,直接將該路徑下的檔案rm -rf既可將軟體解除安裝.

Linux下原始碼包安裝軟體

linux下原始碼安裝一般包括以下步驟 加粗樣式獲取原始碼 解壓建立makefile檔案 生成makefile檔案 編譯執行make clean make命令將原始碼編譯成二進位制檔案。下來我們看看編譯過程的實現是怎麼樣的?將原始碼編譯成可供linux執行的二進位制檔案一共需要兩步 1.使用gcc編...

Linux之原始碼包安裝軟體

安裝準備 安裝c語言編輯器 gcc 壓縮包 node v6.2.0 linux x64.tar.gz 原始碼包儲存位置 usr local src 原始碼包安裝位置 usr local 軟體名 解壓縮 tar zxvf node v6.2.0 linux x64.tar.gz 進入解壓縮目錄 cd ...

原始碼包安裝軟體

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