第一步,apt-get remove xxx ;就是卸載xxx
或者 apt-get remove --purge xxx ;卸載xxx並清除配置。
這兩條命令對於依賴則是不管的。因為別的軟件可能和此軟件有相同的依賴,當然對依賴不能管了。
第二步,apt-get autoremove ;就是來對付那些不再被“依賴”的包, 自動檢測並刪除他們(任何時候都可以執行此條命令)。
autoremove: is used to remove packages that were automatically installed to satisfy dependencies for some package and that are no more needed.
[注釋]: 這條命令不帶任何參數。另外還有一條命令apt-get autoremove xxx ; 即加上軟件名稱。經測試這條命令和apt-get remove xxx相比,會多
出很多卸載內容,apt-get autoremove xxx 可能是 第一步和第二步 命令的綜合寫法,但不確定。慎用,可能會導致其他軟件不可用!
出很多卸載內容,apt-get autoremove xxx 可能是 第一步和第二步 命令的綜合寫法,但不確定。慎用,可能會導致其他軟件不可用!
附實際操作命令
aaa@aaa:~$ sudo apt-get remove amule
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包是自動安裝的並且現在不需要了:
libwxbase2.8-0 libcrypto++9 amule-common amule-utils libwxgtk2.8-0 libupnp3
使用'apt-get autoremove'來卸載它們
下列軟件包將被【卸載】:
amule
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 1 個軟件包,有 36 個軟件包未被升級。
解壓縮后將會空出 4,499 kB 的空間。
您希望繼續執行嗎?[Y/n]n
中止執行。
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包是自動安裝的並且現在不需要了:
libwxbase2.8-0 libcrypto++9 amule-common amule-utils libwxgtk2.8-0 libupnp3
使用'apt-get autoremove'來卸載它們
下列軟件包將被【卸載】:
amule
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 1 個軟件包,有 36 個軟件包未被升級。
解壓縮后將會空出 4,499 kB 的空間。
您希望繼續執行嗎?[Y/n]n
中止執行。
aaa@aaa:~$ sudo apt-get remove --purge amule
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包是自動安裝的並且現在不需要了:
libwxbase2.8-0 libcrypto++9 amule-common amule-utils libwxgtk2.8-0 libupnp3
使用'apt-get autoremove'來卸載它們
下列軟件包將被【卸載】:
amule*
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 1 個軟件包,有 36 個軟件包未被升級。
解壓縮后將會空出 4,499 kB 的空間。
您希望繼續執行嗎?[Y/n]n
中止執行。
aaa@aaa:~$ sudo apt-get autoremove amule
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包將被【卸載】:
amule amule-common amule-utils libcrypto++9 libupnp3 libwxbase2.8-0 libwxgtk2.8-0
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 7 個軟件包,有 36 個軟件包未被升級。
解壓縮后將會空出 28.0 MB 的空間。
您希望繼續執行嗎?[Y/n]n
中止執行。
真正卸載
aaa@aaa:~$ sudo apt-get remove --purge amule
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包是自動安裝的並且現在不需要了:
libwxbase2.8-0 libcrypto++9 amule-common amule-utils libwxgtk2.8-0 libupnp3
使用'apt-get autoremove'來卸載它們
下列軟件包將被【卸載】:
amule*
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 1 個軟件包,有 36 個軟件包未被升級。
解壓縮后將會空出 4,499 kB 的空間。
您希望繼續執行嗎?[Y/n]y
(正在讀取數據庫 ... 系統當前共安裝有 196178 個文件和目錄。)
正在卸載 amule ...
正在清除 amule 的配置文件 ...
正在處理用於 man-db 的觸發器...
正在處理用於 bamfdaemon 的觸發器...
Rebuilding /usr/share/applications/bamf.index...
正在處理用於 desktop-file-utils 的觸發器...
正在處理用於 gnome-menus 的觸發器...
aaa@aaa:~$ sudo apt-get autoremove
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包將被【卸載】:
amule-common amule-utils libcrypto++9 libupnp3 libwxbase2.8-0 libwxgtk2.8-0
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 6 個軟件包,有 36 個軟件包未被升級。
解壓縮后將會空出 23.5 MB 的空間。
您希望繼續執行嗎?[Y/n]y
(正在讀取數據庫 ... 系統當前共安裝有 196159 個文件和目錄。)
正在卸載 amule-common ...
正在卸載 amule-utils ...
正在卸載 libcrypto++9 ...
正在卸載 libupnp3 ...
正在卸載 libwxgtk2.8-0 ...
正在卸載 libwxbase2.8-0 ...
正在處理用於 man-db 的觸發器...
正在處理用於 libc-bin 的觸發器...
ldconfig deferred processing now taking place
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包是自動安裝的並且現在不需要了:
libwxbase2.8-0 libcrypto++9 amule-common amule-utils libwxgtk2.8-0 libupnp3
使用'apt-get autoremove'來卸載它們
下列軟件包將被【卸載】:
amule*
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 1 個軟件包,有 36 個軟件包未被升級。
解壓縮后將會空出 4,499 kB 的空間。
您希望繼續執行嗎?[Y/n]y
(正在讀取數據庫 ... 系統當前共安裝有 196178 個文件和目錄。)
正在卸載 amule ...
正在清除 amule 的配置文件 ...
正在處理用於 man-db 的觸發器...
正在處理用於 bamfdaemon 的觸發器...
Rebuilding /usr/share/applications/bamf.index...
正在處理用於 desktop-file-utils 的觸發器...
正在處理用於 gnome-menus 的觸發器...
aaa@aaa:~$ sudo apt-get autoremove
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包將被【卸載】:
amule-common amule-utils libcrypto++9 libupnp3 libwxbase2.8-0 libwxgtk2.8-0
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 6 個軟件包,有 36 個軟件包未被升級。
解壓縮后將會空出 23.5 MB 的空間。
您希望繼續執行嗎?[Y/n]y
(正在讀取數據庫 ... 系統當前共安裝有 196159 個文件和目錄。)
正在卸載 amule-common ...
正在卸載 amule-utils ...
正在卸載 libcrypto++9 ...
正在卸載 libupnp3 ...
正在卸載 libwxgtk2.8-0 ...
正在卸載 libwxbase2.8-0 ...
正在處理用於 man-db 的觸發器...
正在處理用於 libc-bin 的觸發器...
ldconfig deferred processing now taking place