1. 程式人生 > >驚了,Ubuntu的autoremove命令竟然這麼“好用”

驚了,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,它會刪除和該包相關的包,我沒有看文件,具體也不太清楚,但是我是不敢再用了。