显示将使用 apt-get remove 和 purge 删除的文件

nep*_*tom 7 uninstall apt files purge

这个问题中描述了如何apt-get使用选项remove和删除应用程序purge

有没有办法在有效执行之前列出哪些文件将被删除?

我看到有一个-s --simulate选项,但没有显示执行命令后文件将被删除。

Ste*_*itt 4

在不执行删除的情况下,\xe2\x80\x99 不可能完全确定包删除或清除的影响,因为包中的维护者脚本删除的文件可能多于列出的属于该包的文件。

\n\n

不过,您可以通过列出为每个将被删除的包注册的文件来确定至少一些影响。当您运行 时apt -s,您\xe2\x80\x99 将看到带有Remv或 的行前缀Purg,具体取决于包是否将被删除或清除。被清除的软件包将删除 ; 列出的所有文件dpkg -L。删除的软件包将删除这些文件,但 .列出的文件除外dpkg-query -W -f='${binary:Package}\\n${Conffiles}\\n'。在许多情况下,这将涵盖所有将被删除的内容。

\n


mur*_*uru 2

一般来说,不可能列出可能删除的文件。软件包包含维护者脚本,这些文件可以创建或删除文件。这些脚本可以是 shell 脚本、Perl、Python... - 因此,如果不实际运行脚本,就无法确定要删除的内容。

此外,普通remove不会删除配置文件,这些文件通常是 中的文件/etc,但可能包含其他文件,具体取决于标记为 的文件conffiles,但purge也会删除这些文件。