Tarball方式軟體安裝與公升級

2021-09-25 11:24:21 字數 1050 閱讀 1933

#file 檔名 測試檔案的型別及詳細資訊

#make 通常軟體開發商都會寫乙個檢測程式來檢測使用者的操作環境,以及該操作環境是否有軟體開發商所需要的其他功能,該檢測程式檢測完畢後,就會主動的建立這個makefile的規則檔案,通常這個檢測程式的檔名為configure或者config;當執行make時,make會在當前目錄下查詢makefile這個文字檔案,而makefile裡面則記錄了源**如何編譯的詳細資訊。

所謂的tarball檔案,其實就是將軟體的所有源**檔案先以tar打包,然後再以壓縮技術來壓縮形成軟體包。副檔名一般為*.tar.gz或者『.tar.bz2或者*.tar.xz. 解壓縮後一般包含:源**檔案,檢測程式檔案(可能是configure或者config等檔案),本軟體的簡易說明和安裝說明。

(在預設狀態下,如果我們直接以gcc編譯源**,並且沒有加上任何引數,則執行檔案的檔名會被自動設定為 a.out)

#gcc的簡易用法:

#gcc -c 源**檔案 #產生目標檔案但是不會產生可執行的二進位制檔案

#gcc -o 執行檔名 源**檔名或者目標檔名 #將源**或者目標檔案編譯成二進位制檔案,並命名 為「執行檔名」

#gcc 源**或目標檔案 -lm -l/lib -i/usr/include #加入鏈結的函式庫,-lm指的是數學函式庫libm.so或ibm.a這個函式庫檔案,-l 後面接的路徑為函式庫的查詢路徑,-i 後面接的是源**內的linclude檔案之所在目錄。

makefile的基本語法與變數:

執行目標:目標檔案1 目標檔案2 目標問價n

gcc -o 欲建立的執行檔案 目標檔案1 目標檔案2 目標檔案n

方案三:#vim makefile

libs= -lm

objs=main.o haha.o sin_value.o cos_value.o

main:$

gcc -o main $ $

clean:

rm -f mian $

#此時執行#make main則是編譯,執行#make clean 則是清除 編譯產生的目標檔案。

使用tarball以編譯原碼方式安裝軟體

規劃 1.將tarball的原始資料解壓縮到 usr local src當中 2.安裝裡,安裝到 usr local這個預設路徑下 3.為了解除安裝及管理方便,每個軟體單獨安裝在 usr local software下面 解除安裝時直接rm rf usr local software 就行了 4.為...

Linux 軟體安裝方式

擴充套件 解壓需要安裝的原始碼包 切換到原始碼資料夾 配置 config configure bootstrap 指定軟體的安裝目錄,需要的依賴在什麼地方 指定不需要的依賴 配置檔案的路徑 通用資料儲存的位置 指定安裝路徑 prefix 路徑 需要依賴的路徑 with package 名 包所在的路...

linux軟體安裝方式總結

b redhat linux 9.0中幾種軟體安裝方式 b b 1.通過rpm軟體包來安裝 b 說起rpm redhat package management 標準的軟體包,大家可能都會想起大名鼎鼎的redhat公司,正是rpm軟體包發行方式的出現,使linux中的應用軟體安裝變得簡單。如果使用者想...