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編...