要卸载应用(或程序包),我应该使用apt-get remove package-name
还是apt-get purge package-name
?
他们中的任何一个对其他人有什么优势?
如果完全通过直接编辑配置文件或通过GUI自定义了软件包/软件,则可能需要保留自定义项。通常,在Unix / Linux系统中,即使配置/自定义是通过GUI完成的,配置也会保存在文本文件中。
每个Debian二进制deb软件包都有一个文件列表,它标识为配置文件。dpkg
,因此apt
在删除软件包以及进行升级时都应遵循此标识。默认情况下,apt/dpkg
在删除软件包时不会删除配置文件。您必须要求清除。升级时,它会要求您在覆盖配置文件之前在当前版本和新版本(如果不同)之间进行选择。即使在这种情况下,它也会保存原始文件的副本。基于您的配置文件可能包含有价值的信息的假设,Debian在此尝试为您提供帮助。
因此,如果您尚未配置软件包,或者不想保留配置,则可以使用apt-get purge
。
如果您确实保留了配置文件,则在/重新安装软件包时,Debian将尝试重用已保存的配置信息。如果您尝试(重新)安装的软件包版本具有与已安装的配置文件冲突的配置文件,则它会在覆盖之前再次询问您,就像在升级时一样。
次要注释:如果已删除软件包,但以后又想删除配置文件,通常情况下,apt
如果未安装软件包,则不会删除配置文件。但是,多年来,apt-get purge
即使不再安装软件包,运行也会删除配置文件。
此问题已在0.8.0~pre1
2010年8月13日星期五发布的apt版本中修复,也可能在0.8.15~exp1
2011年6月10日星期五发布的apt版本中修复。 2002年6月24日。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句