答案1
system.reg
、user.reg
和userdef.reg
是基于 Wine 的 Windows 实例的 Windows 注册表的内容。同样,drive_c
也有运行 Wine 时放入“Windows C: 驱动器”的所有内容。如果您安装了某些 Windows 软件,它仍然会在那里,占用空间。
这些文件都不是来自pamac
.对于它来说,所有这些都只是“用户文件”,类似于~/.bashrc
您主目录中的任何其他文件。当您删除一个包时,并不自动意味着也删除您使用该包创建的所有内容太:那太愚蠢了。
包管理器通常处理三类文件:
- 打包的应用程序组件
- 配置文件
- 其他文件
打包的应用程序组件通常不会被任何人更改,除非用较新的版本替换包。因此,它们始终可以安全地删除:如果再次需要该应用程序,只需再次重新安装(完全相同版本的)软件包即可恢复这些相同的文件,保证。
配置文件很棘手:其中许多都附带软件包,但用户(或系统管理员)需要对它们进行更改。因此,当删除包时,删除配置文件并不总是一个好主意。
Debian 的包管理器通过两种类型的删除操作来处理这个问题:消除保留所有配置文件原样,以便即使卸载应用程序并稍后重新安装,也可以维护配置。另一种类型是清除这也将删除配置文件。
基于 RPM 的打包工具使用不同的策略:在删除包时,它们会检测其配置文件是否已被修改。如果配置文件仍然包含包的标准默认配置,这些文件将被自动删除。但如果它们被修改,它们将被后缀重命名.rpmsave
,而不是被删除。
我不知道 Arch 的包管理器如何处理配置文件,但可能是类似的东西。
第三类“其他文件”,包括计算机系统的用户创建的所有数据文件。包管理器不知道这些文件的重要性。如果程序包管理器删除其中任何一个,该程序包管理器的作者很有可能成为诉讼的目标,并受到愤怒的用户的直接暴力和死亡威胁。因此,任何即使是最起码能力的包管理器也会将这些文件保留下来。
当然,当您删除 Wine 后,您就可以删除~/.wine
它包含的所有内容。但在您这样做之前,您有责任确保您没有在 Wine 桌面上留下唯一最新的副本MY_THESIS.DOCX
,或类似的东西。
如果保留该~/.wine
目录,您可以稍后重新安装 Wine,并且您在 Wine 环境中安装的所有 Windows 应用程序和配置仍然可用。如果删除该目录,您放入基于 Wine 的 Windows 环境中的所有内容都将消失。如果您稍后重新安装 Wine,您将再次获得“出厂默认”Wine 环境。