如果是Ubuntu的系統,那么可以使用checkinstall來生成deb包來安裝,然后卸載
參考:http://blog.sina.com.cn/s/blog_4178f4bf0101cmt7.html
但是最原始的解決方式如下:
0、注意:在使用make install是要養成加--prefix的參數指定安裝路徑
1、用源碼包安裝,請在安裝的時候指定--prefix安裝目錄,另外安裝的時候請使用
make >& LOG_make &make install >& LOG_install &
用於保存安裝信息日志,這樣需要卸載的時候方便查看哪些文件安裝在了系統目錄中,例如/usr/lib下的庫文件。
2、常見的反安裝target有:
make uninstall/distclean/veryclean
3、找一個臨時目錄重新安裝一遍。比如
./configure --prefix=/tmp/to_remove && make install
然后遍歷/tmp/to_remove里的文件,把原來安裝位置的文件都刪除。這樣的壞處是有些文件夾還可能刪除不了(分不清是系統的還是安裝上的)
參考:
https://www.zhihu.com/question/20092756(以上內容轉自此篇文章)