標籤:

如何在Ubuntu下徹底並安全的卸載軟體?

我使用ubuntu12.04,舉一個例子,當我apt-get install安裝完retext的時候,需要卸載的時候,我輸入:apt-get remove retext 結果只能卸載312K的數據:

而且這樣卸載完之後,在/usr/bin中還是有retext的,雖然已經不能運行了,卸載的很不幹凈。。。但是當我輸入:apt-get autoremove retext的時候,能夠卸載90M的數據,明顯卸載多了,原來試過,autoremove卸載之後很多程序都不能運行了。。。

我的問題是,怎麼能夠優雅、徹底並且安全的卸載linux下的軟體呢?


apt-get remove --purge xxx # 移除應用及配置

apt-get autoremove # 移除沒用的包


看一下新立得的完整刪除


謝邀

對於支持Autotools的軟體(大部分native C/C++軟體),可以從源碼編譯,指定configure的--prefix參數。卸載時直接rm -rf安裝目錄

對於不支持Autotools的軟體,可以修改Makefile里的安裝路徑,然後編譯

本質上這是把軟體之間的依賴隔離開


linux下的軟體基本都會需要其他的軟體來依賴。


安裝的時候當然一併就安裝了。


apt-get remove xxx 就是刪除xxx,對於依賴則是不管的。因為別的軟體也會和此軟體有相同的依賴,當然對依賴不能管了。

apt-get autoremove 就是來對付那些不再「依賴」的包, 自動檢測並刪除他們。

所以你可以先

apt-get remove xxx


然後,或者隔一段時間


apt-get autoremove


推薦閱讀:

利用一年的時間,利用空餘的每天兩個小時,怎麼可以熟練掌握,python,mysql,伺服器,Linux?
阿里巴巴正式開源其自研容器技術Pouch
國內知名的 Linux 程序員有哪些?
使用Bioconda管理Linux系統中的生物信息軟體
route命令與iptables實戰

TAG:Linux | Ubuntu |