CentOS 7.4システムで理解できない問題が発生しました。
誰かがワインをインストールしましたが、どのようにインストールしたかを文書化しませんでした(ソースからyum
直接インストールしたか、rpm
建物を使用しましたか?わかりません)。これで削除する必要があるので、次のようにしました。
sudo yum remove wine*
これを使用して、約15の異なるパッケージを削除しました。rpm -qa | grep wine
以前のパッケージが実際に削除されたことを確認するには、私を使用してください。
問題は、私がwhich wine
到着して/usr/local/bin/wine
戻っls -l /usr/local/bin/ | grep wine
てきたときにまだワインの実行可能ファイルがあることです。
-rwxr-xr-x 1 root root 17616 wine
-rwxr-xr-x 1 root root 1973 wineboot
-rwxr-xr-x 1 root root 247924 winebuild
-rwxr-xr-x 1 root root 1973 winecfg
-rwxr-xr-x 1 root root 1973 wineconsole
lrwxrwxrwx 1 root root 7 winecpp -> winegcc
-rwxr-xr-x 1 root root 1973 winedbg
-rwxr-xr-x 1 root root 413540 winedump
-rwxr-xr-x 1 root root 1973 winefile
lrwxrwxrwx 1 root root 7 wineg++ -> winegcc
-rwxr-xr-x 1 root root 72700 winegcc
-rwxr-xr-x 1 root root 95099 winemaker
-rwxr-xr-x 1 root root 1973 winemine
-rwxr-xr-x 1 root root 1973 winepath
-rwxr-xr-x 1 root root 32256 wine-preloader
-rwxr-xr-x 1 root root 2821988 wineserver
そのため、これらのファイルを削除するかどうかを考えましたが(実際には移動しました)、予想されるエラーメッセージの代わりにwineコマンドを使用すると、削除が完全に行われなかったと思いnot a command
ます。/usr/local/bin/wine: No such file or directory
(ファイルをもう一度移動します/usr/local/bin
)
だから私の質問は次のようになります
- 保持されている参照
/usr/local/bin/wine
とは何ですか?維持される理由は何ですか? (alternatives --list | grep wine
何も返されません。) - このワインのインストールをきれいに取り除くにはどうすればよいですか?
編集するsudo yum erase wine* --remove-leaves
追加して返す必要がありますCommand line error: no such option: --remove-leaves
。
[user@host]$ yum --version
3.4.3
Installed: rpm-4.11.3-32.el7.x86_64 at 2018-05-04 08:10
Built : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> at 2017-11-13 15:51
Committed: Panu Matilainen <[email protected]> at 2017-11-13
Installed: yum-3.4.3-154.el7.noarch at 2018-04-06 13:07
Built : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> at 2017-03-27 16:30
Committed: Valentina Mukhamedzhanova <[email protected]> at 2017-03-27
答え1
を離れても、/usr/local/bin/wine*
シェルは以前に実行したコマンドを覚えています。パスからファイルを移動した後も、次の手順を実行する必要があります。
hash -r
実行しようとすると、使用可能な実行可能ファイルをシェルから強制的に再取得します。
Wineをきれいに削除するには、Wineがどのようにインストールされているかを知っておく必要があります。あなたの場合、あなたができる最善の方法は、/usr/local/bin
(wine*
、、、、)のすべてのWine実行可能ファイルを削除し、関連ディレクトリおよびregedit
(または同様のディレクトリ)を削除することです。Wine プレフィックスを見つけて削除すると、リストに表示されます。regsrv32
msiexec
/usr/local/lib/wine
/usr/local/share/wine
find / -type d -name drive_c -printf %p\\n