apt 卸载/删除软件的一些命令对比简介

本文最后更新时间 ☞

apt 方式卸载软件的方式主要有如下几个命令:

apt-get --purge remove
apt-get autoremove
apt-get remove
apt-get autoclean
apt-get clean

apt方式卸载删除命令比较:

apt-get --purge remove
  • 删除已安装包(不保留配置文件)。
  • 如软件包 a,依赖软件包 b,则执行该命令会删除 a,而且不保留配置文件
apt-get autoremove
  • 删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包)。
  • 如软件包 a,依赖软件包 b,则执行该命令会同时删除软件包 a 和依赖软件包 b
apt-get remove
  • 删除已安装的软件包(保留配置文件)。
  • 如软件包 a,依赖软件包 b,则执行该命令会删除 a,且保留配置文件
apt-get autoclean
  • apt 的底层包是 dpkg,而 dpkg 安装 Package 时, 会将 .deb 文件放在 /var/cache/apt/archives/ 中;
  • 使用 apt-get autoclean 只会删除 /var/cache/apt/archives/已经过期的 . deb 文件
apt-get clean
  • 使用 apt-get clean 会删除 /var/cache/apt/archives/所有 .deb 文件, 类似于 rm /var/cache/apt/archives/*.deb

小结

彻底卸载软件使用 apt-get --purge remove

清理存储空间使用 apt-get autoclean,可清理掉安装过的 .deb 文件;

一般不使用 autoremove,因为被删除的依赖软件包可能被其他软件包所依赖,从而导致其他软件不可用。


参考:apt-get彻底卸载删除软件

发表评论