删除已卸载应用程序的所有数据和设置

删除已卸载应用程序的所有数据和设置

假设我使用 删除了一个应用程序apt remove,我稍后该如何删除配置文件,以便得到 的结果apt purge

答案1

您可以将其apt-get purge用于完全相同的目的,以下是示例:

  1. 首先使用 删除所需的程序apt remove,然后运行:

    dpkg -l package-name
    

    你应该得到:

    ||/ Name              Version       Architecture  Description
    +++-=================-=============-=============-====================
    rc  package-name      1.1            amd64        something
    

    RC 表示:

    • r软件包已被删除。
    • c配置文件仍然存在于您的系统中
  2. 现在使用apt-get purge完全相同的程序,这次dpkg -l package-name输出应该是这样的:

    ||/ Name              Version       Architecture  Description
    +++-=================-=============-=============-====================
    un  package-name      <none>        <none>        (no description available)
    

答案2

应用程序的配置文件位置因应用程序而异,有时查找它们会很耗时。即使应用程序已被删除,您也可以运行sudo apt purge <package_name>以清除其配置文件。

答案3

这真的很简单直接。我一直都是这么做的。只需确保将程序名称更改为要删除的程序即可。

sudo apt-get --purge remove firefox

然后,您要删除与程序一起安装的所有依赖项;您不再需要它们。

删除完成后,继续:

sudo apt-get autoremove

现在,与该程序相关的所有内容都已完全删除和卸载。没有痕迹。如果您安装了存储库,您可以通过以下方式将其删除:

系统设置>>软件和更新>>其他软件

在此页面上,您可以逐个单击所有未使用的存储库,然后单击“消除“按钮。

希望对您有所帮助。这就是我所做的,效果也很好。

编辑:如果您想在一行中完成前两个步骤:

sudo apt-get --purge remove firefox && sudo apt-get autoremove

答案4

命令移除/清除其他答案中已经提供了这些包。

有些差异可能会引起混乱,并会留下一些应用程序文件夹。如果应用程序配置文件夹中有外部文件或目录,则可能不会删除该文件夹,而只会删除其使用的配置文件。

因此实际的配置文件/设置将被删除。

该过程应遵循autoremove命令。

此示例将执行以下任务:

在步骤中,我安装了一个包含大量配置文件的示例包。然后后面的命令将删除该应用程序及其所有配置文件(包括目录)/etc/apache2

如果您libapache2-mod-php在安装后再安装apache2,则包含 Php 文件的文件夹将保留 PHP 配置。如果您不安装使用共享文件夹的程序,则该文件夹也将被删除。

$ sudo apt install apache2
$ sudo apt purge apache2
$ sudo apt --purge autoremove

笔记:
您可以选择不同的软件包来测试对安装文件夹会发生什么情况的理解。对于您要删除的实际应用程序及其配置文件和设置,其行为将相同。

相关内容