1. 程式人生 > >解除安裝原始碼編譯的安裝包

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

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

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 軟體目錄名”命令來進行乾淨徹底的解除安裝。