我最近升級到 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"
這應該會傳回包名稱,後跟包中包含的檔案的路徑。