我最近升级到了 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.
which wine
显示:
/usr/bin/wine
还有其他我可以尝试的删除方法吗?
答案1
没有实际文件名为/usr/bin/wine
所以我认为这可能是一个链接,或者现在是一个断开的链接。运行以下命令:file /usr/bin/wine
以确认这一点。
如果它是一个实际文件(而不是链接)并且它是通过 ppa 安装的,那么有几种方法可以找到有问题的包。
您可以使用该dpkg -l
命令列出所有已安装的软件包,并且可以过滤结果以仅包含与“wine”匹配的结果,如下所示:
dpkg -l | grep -i wine
这将返回名称或描述中包含字母“wine”的所有软件包。如果列出了某个软件包,则卸载或清除该软件包。
另一种方法是用来apt-file
定位提供该文件的包/usr/bin/wine
。
首先,apt-file
使用以下命令进行安装:
sudo apt update
sudo apt install apt-file
然后,更新它:
sudo apt-file update
最后,搜索有问题的包:
apt-file search "/usr/bin/wine"
这应该返回包名称,后跟包中包含的文件的路径。