最近 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」という文字が含まれるすべてのパッケージが返されます。パッケージがリストされている場合は、パッケージをアンインストールまたは消去します。
もう 1 つの方法は、ファイル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"
これにより、パッケージ名と、それに続くパッケージに含まれるファイルへのパスが返されます。