Rah*_*ani 54 apt package-management
对于卸载应用程序(或包),我应该使用apt-get remove package-name
还是apt-get purge package-name
?
它们中的任何一个相对于另一个有什么优势?
Fah*_*tha 47
如果您完全自定义了包/软件,通过直接编辑配置文件或通过 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 版本中得到修复。请参阅Debian 错误报告:apt-get --purge 不按预期工作,已过时2002 年 6 月 24 日。
slm*_*slm 29
从手册页apt-get
:
remove
remove is identical to install except that packages are removed
instead of installed. Note that removing a package leaves its
configuration files on the system. If a plus sign is appended to the
package name (with no intervening space), the identified package
will be installed instead of removed.
purge
purge is identical to remove except that packages are removed and
purged (any configuration files are deleted too).
Run Code Online (Sandbox Code Playgroud)
purge
如果您不想保留任何配置文件,我会倾向于使用。
归档时间: |
|
查看次数: |
91748 次 |
最近记录: |