如何在Ubuntu下徹底並安全的卸載軟體?
02-06
我使用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實戰