怎么卸載用 make install 編譯(源碼)安裝的軟件?


在linux 中用 ./configure && make && make install 后,如果想刪除這個軟件我應該怎么刪除呢?
好像有一個叫"make uninstall"的東西,但是沒有發現

 

如果安裝的時候指定了prefix,直接刪除就好。如果沒有,並且源代碼沒有提供make uninstall/distclean/veryclean的功能,我一般這樣做: 找一個臨時目錄重新安裝一遍。比如 ./configure --prefix=/tmp/to_remove && make install 然后遍歷/tmp/to_remove里的文件,把你原來安裝位置的文件都刪除。
這樣的壞處是有些文件夾還可能刪除不了(分不清是系統的還是安裝上的)
作者:張彪 鏈接:https://www.zhihu.com/question/20092756/answer/38275061 來源:知乎 著作權歸作者所有,轉載請聯系作者獲得授權。
 
常見的反安裝target有: make uninstall/distclean/veryclean 等等。如果沒有,
事先記得記錄'make install'的所有輸出日志,'make install &> |tee make.log'。然后在日志里能夠看得到到底安裝了那些文件到那些位置,通常會使用'cp'或者'install'命令拷貝文件。
作者:孫立偉 鏈接:https://www.zhihu.com/question/20092756/answer/13948057 來源:知乎 著作權歸作者所有,轉載請聯系作者獲得授權。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM