ワインを取り除いた後もそれでも使用できます。

ワインを取り除いた後もそれでも使用できます。

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/binwine*、、、、)のすべてのWine実行可能ファイルを削除し、関連ディレクトリおよびregedit(または同様のディレクトリ)を削除することです。Wine プレフィックスを見つけて削除すると、リストに表示されます。regsrv32msiexec/usr/local/lib/wine/usr/local/share/winefind / -type d -name drive_c -printf %p\\n

関連情報