我一直在使用 wine,但效果不太好所以我将其删除了。
之后 Wine 的 7-zip 仍然存在于gnome-menus
(应用程序菜单)我该如何解决这个问题
我已从存储库中删除wine
安装。我已从自己的存储库中main
删除winehq-stable
winehq
如果我输入sudo apt-get remove --purge wine winehq-stable
它说:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'wine' is not installed, so not removed
Package 'winehq-stable' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
我该如何修复它?
这是因为您删除了它
wine
,但没有删除随其安装的应用程序。通过 wine 运行的应用程序使用所谓的 WINEPREFIX (如果不存在则创建),默认为
~/.wine
。此目录基本上是 Windows 文件树的模拟,即它有drive_c
、等system32
。Program Files
这就是 Windows 应用程序的安装位置。apt purge wine
等不应删除此目录,因为它可能包含很多重要数据,而且软件包维护者无法知道您是否打算尝试安装wine-devel
或wine-staging
类似的东西。因此,当然 WINEPREFIX 目录保持不变。从apt purge
技术上讲,删除它是可行的,但这将是一个巨大的错误,因为用户会抱怨游戏保存丢失、文档被删除(那些没有放入的文档~/Documents
)等。实际上,这并不是您不断看到 7zip 的真正原因,尽管这很重要。除了提到的之外,WINE 还会创建
~/.local/share/applications/*.desktop
与特定文件扩展名关联的文件。如上所述,7zip 不会被删除apt purge wine
,这意味着删除这些*.desktop
文件也是没有意义的。卸载 WINE 应用程序的正确方法是使用 启动“卸载”菜单
wine uninstaller
,然后使用它明确删除应用程序。或者(例如,如果您有太多应用程序),您可以手动删除 WINEPREFIX 目录和*.desktop
文件。我发现如果我前往
~/.local/share/applications
位置并删除使用 Wine 应用程序指向 Wine 的所有内容,rm -rf wine*
它们就会消失。