Linux原始碼包軟體的安裝與解除安裝

2021-09-30 21:37:47 字數 1498 閱讀 7022

linux軟體安裝與解除安裝(原始碼包形式):一般情況下linux程式的發布不能像windows那樣,直接打包成乙個setup.exe檔案,然使用者安裝 時直接按下一步就完成了,因為它對庫的依賴比較嚴重下面就來看下linux下軟體原始碼包安裝與解除安裝:

linux軟體的源**分發是指提供了該軟體所有程式源**的發布形式,需要使用者自己編譯成可執行的二進位制**並進行安裝,其優點是配置靈活,可以隨 意去掉或保留某些功能/模組,適應多種硬體/作業系統平台及編譯環境,缺點是難度較大,一般不適合初學者使用。

1、*.src.rpm形式的源**軟體包

安裝:rpm -rebuild *.src.rpm

cd /usr/src/dist/rpms

rpm -ivh *.rpm

解除安裝:rpm -e packgename

說明:rpm --rebuild *.src.rpm命令將源**編譯並在/usr/src/dist/rpms下生成二進位制的rpm包,然後再安裝該二進位製包即可。packgename 如前所述。

2、*.tar.gz/*.tgz、*.bz2形式的源**軟體包

安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解壓

然後進入解壓後的目錄:

預設安裝(不指定安裝目錄):

./configure 配置

make 編譯

make install 安裝

或者指定安裝目錄:

./configure --prefix=安裝目錄

make 編譯

make install 安裝

解除安裝:make uninstall 或 手動刪除

說明:建議解壓後先閱讀說明檔案,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟體包的源**在編譯安裝後可以用make install命令來進行解除安裝,如果不提供此功能,則軟體的解除安裝必須手動刪除。由於軟體可能將檔案分散地安裝在系統的多個目錄中,往往很難把它刪除乾淨, 那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用「rm -rf 軟體目錄名」命令來進行乾淨徹底的解除安裝。與其它安裝方式相比,需要使用者自己編譯安裝是最難的,它適合於使用linux已有一定經驗的人,一般不推薦初學者 使用。

關於linux下軟體的安裝與解除安裝lanche已經講了這麼多,但可能還會有人問怎麼知道乙個tar.gz/bz2包是二進位制檔案包呢還是源**包? 如果你用過壓縮工具就會明白,壓縮包未必就是軟體,它也可能是備份的許多,也可能是打包在一起的普通資料,要分辨它到底是什麼最好的辦法就是檢視包裡 的檔案清單,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在x-window下使用圖形化的ark壓縮檔案管理工具都可以,源**包裡的檔案往往會含有種種源**檔案,標頭檔案*.h、c**源文 件*.c、c++**原始檔*.cc/*.cpp等;而二進位製包裡的檔案則會有可執行檔案(與軟體同名的往往是主執行檔案),標誌是其所在路徑含有名為 bin的目錄(僅有少數例外)。

Linux 原始碼包安裝軟體

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

linux軟體原始碼安裝與封裝包安裝

一 原始碼安裝 原始碼包的特點 1 已壓縮包的形式提供給客戶 2 開源 安裝的注意事項 1 解包 2 進入解壓路徑了解軟體的作用及安裝方法 configure prefix prefix make make install prefix bin apachectl start 3 通過配置指令碼指定...

Linux下原始碼包安裝軟體

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