在linux 中用 ./configure && make && make install 後,若是想刪除這個軟件我應該怎麼刪除呢?
好像有一個叫"make uninstall"的東西,可是沒有發現linux
若是安裝的時候指定了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 來源:知乎 著做權歸做者全部,轉載請聯繫做者得到受權。