运行 apt-get purge 后没有删除 Wine

Pak*_*xos 4 uninstall wine purge

我最近升级到 Jammy Jellyfish,它破坏了许多应用程序和调整。我正在努力删除/重新安装它们,但事实证明 Wine 很困难。

我跑了sudo apt-get purge wine并得到以下信息:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'wine' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)

which wine显示:

/usr/bin/wine
Run Code Online (Sandbox Code Playgroud)

我可以尝试其他删除方法吗?

mch*_*hid 6

没有实际的文件命名/usr/bin/wine,所以我认为这可能是一个链接,或者现在是一个损坏的链接。运行以下命令:file /usr/bin/wine来确认这一点。

如果它是一个实际文件(不是链接)并且是通过 ppa 安装的,则有几种方法可以找到有问题的包。

您可以使用该dpkg -l命令列出所有已安装的软件包,并且可以过滤结果以仅包含那些匹配“wine”的软件包,如下所示:

dpkg -l | grep -i wine
Run Code Online (Sandbox Code Playgroud)

这将返回名称或描述中包含字母“wine”的所有包。如果列出了某个包,请卸载或清除该包。

另一种方法是使用apt-file来定位提供该/usr/bin/wine文件的包。

首先,apt-file使用以下命令进行安装:

sudo apt update
sudo apt install apt-file
Run Code Online (Sandbox Code Playgroud)

然后,更新它:

sudo apt-file update
Run Code Online (Sandbox Code Playgroud)

最后,搜索有问题的包:

apt-file search "/usr/bin/wine"
Run Code Online (Sandbox Code Playgroud)

这应该返回包名称,后跟包中包含的文件的路径。