解除安裝原始碼編譯的安裝包

2021-08-01 04:10:26 字數 874 閱讀 9686

命令來自大神的文章加上自己的經驗

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 安裝

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

#如果在安裝./configure的時候有新增引數,在解除安裝./configure的時候也把引數加上,不然解除安裝不了,比如下面的--prefix=目錄名,沒有這個引數,程式並不知道去**解除安裝。解除安裝後/etc中的配置檔案以及程式在其它目錄生成的檔案並不會刪除掉,這一點要注意一下。

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

安裝包RPM包或原始碼包

mount dev cdrom mnt 掛載光碟 rpm 軟體包管理器 i 安裝 需要安裝包完整名稱 v 視覺化 h 顯示安裝進度 u 表示公升級 q 查詢包是否安裝 qa 查詢當前系統已安裝的所有包 qi 查詢已安裝的包的相關資訊 ql 查詢包的安裝檔案 qf 某個檔案屬於哪個包 命令後跟絕對路徑...

原始碼包編譯安裝

源 預處理 編譯 彙編 鏈結 執行1 configure 1 通過選項傳遞引數,指定啟用特性 安裝路徑等 執行時會參考使用者的指定及makefile.in檔案聲稱makefile。2 檢查依賴到的外部環境,如依賴的軟體包。2 make 根據makfile檔案,構建應用程式。3 make instal...

原始碼包編譯安裝

主要優點 獲得軟體的最新版,及時修復bug 軟體功能可按需選擇 定製,有更多軟體可供選擇 原始碼包適用各種平台 rpm包 rpm yum 執行安裝 gcc make make install原始碼包 可以執行的程式 執行安裝 步驟1 安裝gcc make root svr7 yum y instal...