apt-get指令关于卸载软件的各种用法

Linux72

一、 apt-get remove packagename

该命令将移除与 packagename相关联的所有二进制文件,但是不会移除与之相关联的配置文件或数据文件(configuration or data files),同样也不会移除 packagename所依赖的包。

二、 apt-get purge packagename或者 apt-get remove --purge packagename

这两条命令是 等价的。它们的作用是:移除与包 packagename相关联的所有文件,这些文件包括二进制文件和全局配置文件。 注意,该命令不会移除 packagename所依赖的包,也不会移除 位于用户家目录中的与 packagename相关联的配置文件或数据文件。

当我们想要完全卸载一个程序的时候,这条命令将特别有用。因为我们经常遇到安装一个应用程序过程中出现安装失败,导致我们需要重新安装它;或者由于某个应用程序的配置文件混乱,我们想完全卸载这个应用程序然后再重新安装,那么就可以使用这条命令先完全卸载应用程序所在的包。

三、 apt-get autoremove

卸载当前系统中的所有孤立的包(remove orphaned packages),具体指那些 曾经被其他包所依赖,但是现在不被任何包依赖了的包。例如,我们用 apt-get remove --purge packagename卸载了 packagename,但是 packagename所依赖的包还保留在系统中,这时我们就可以用命令 apt-get autoremove来卸载这些依赖包。注意,这条命令卸载的依赖包一定指的是 孤立的包,即不再被任何包给依赖了的包。

四、 aptitude remove packagename或者 aptitude purge packagename

上面两条命令也会卸载被 packagename依赖但是不被系统中其他包依赖的包。

五、 apt-get -s remove packagename

这条命令将模拟卸载 pacagename包,但是不会真的卸载。一般在卸载某个包之前,我们先用这条命令来查看一下卸载过程中会卸载哪些内容,防止因为拼错包名 packagename而卸载了不是我们意图卸载的包。

Original: https://www.cnblogs.com/letsplayball/p/15559189.html
Author: 拍呀拍皮球
Title: apt-get指令关于卸载软件的各种用法