最近,我使用卸载了某些软件sudo apt-get --purge autoremove
,以为这会删除所有的痕迹,包括未使用的依赖项和配置文件。但是我发现配置文件留在主文件夹中。
有没有更强大的命令甚至可以删除?
此外,如果隐藏的文件和文件夹仅仅是配置文件,或者还有其他类型的文件,则删除这些文件是否安全?
最近,我使用卸载了某些软件sudo apt-get --purge autoremove
,以为这会删除所有的痕迹,包括未使用的依赖项和配置文件。但是我发现配置文件留在主文件夹中。
有没有更强大的命令甚至可以删除?
此外,如果隐藏的文件和文件夹仅仅是配置文件,或者还有其他类型的文件,则删除这些文件是否安全?
Answers:
apt-get purge
仅删除系统级配置文件(例如,由debconf创建的文件)。它不会影响您的主文件夹中的任何内容-您必须手动删除它们。如果您考虑一下,那是有道理的:可能有多个用户,他们可能不希望管理员将数据从其主文件夹中删除!
应用程序通常将配置数据存储在以下隐藏文件夹之一中,如果确定您不使用这些数据,则可以将其删除:
用软件包名称替换“应用程序”。大多数应用程序不会将用户文件存储在这些文件夹中,并且如果您不小心从系统所需的主文件夹中删除了某些内容,通常只会重新创建它。当然,在删除它们之前先查看内部内容不会有任何伤害,只是确保其中没有内容。
对于gnome 2应用程序,您可能还需要运行:
gconftool-2 --recursive-unset /apps/application
(再次用应用名称替换“应用”),这将摆脱您的应用首选项。
更新12-14-2012
对于gnome 3应用,上面的gconftool-2命令被替换为:
gsettings reset-recursively [schema]
您可以使用以下内容找到应用程序的架构
gsettings list-schemas | grep application
我不知道自动方式,但是您可以从主目录中手动删除隐藏的配置目录。
通常,目录名称.appname
位于您的主目录中,例如,mozilla firefox具有名称为的配置文件夹.mozilla
。
要显示鹦鹉螺的隐藏目录,可以按 CTRL + H
~/.local/share/application