
如果我透過執行以下命令安裝軟體:
./configure
make
make install
有沒有通用的方法來卸載它(例如sudo apg-get remove
)?
答案1
通常你可以只使用:
sudo make uninstall
因為應用程式是作為根安裝的。
但只有當軟體包的開發人員制定了良好的卸載規則時,這才有效。
您也可以嘗試透過執行以下命令來查看用於安裝軟體的步驟:
make -n install
然後嘗試手動反轉這些步驟。
將來為了避免此類問題,請盡可能嘗試使用 checkinstall 而不是 make install(據我所知,除非您想同時保留編譯版本和打包版本)。它將創建並安裝一個 deb 文件,然後您可以使用您最喜歡的套件管理器來卸載該文件。
make clean 通常會清理建置目錄,但不會卸載軟體包。當您想要確保編譯整個內容而不僅僅是更改的檔案時,可以使用它。