驚了,Ubuntu的autoremove命令竟然這麼“好用”
在吐槽我使用autoremove命令之前,先講一下咱們的apt和dpkg
1)區別:
a).
兩者的區別是dpkg繞過apt包管理資料庫對軟體包進行操作,所以你用dpkg安裝過的軟體包用apt可以再安裝一遍,系統不知道之前安裝過了,將會覆蓋之前dpkg的安裝。
b).
apt是會解決和安裝模組的依賴問題,並會諮詢軟體倉庫,是線上安裝。
dpkg只能安裝本地的deb檔案,不會關心Ubuntu的軟體倉庫內的軟體,不會解決模組的依賴關係。
2)常用命令:
安裝:
dpkg -i package.deb //本地安裝
apt-get install package //線上安裝
aptitude install package //同上
解除安裝:
dpkg -r package //刪除軟體
apt-get remove package //同上
aptitude remove package //同上
dpkg -P package //刪除軟體和配置檔案
apt-get remove package --purge //同上
aptitude purge package //同上
remove – 解除安裝軟體包
autoremove – 解除安裝所有自動安裝且不再使用的軟體包
purge – 解除安裝並清除軟體包的配置
單獨使用 apt-get autoremove天知道會發生什麼,我有一次就傻傻地用了一次,然後就把我一直在用的搜狗輸入法和昨天安裝的pycharm給解除安裝了;還可以apt-get autoremove package,它會刪除和該包相關的包,我沒有看文件,具體也不太清楚,但是我是不敢再用了。