와인을 제거한 후에도 여전히 사용할 수 있습니다.

와인을 제거한 후에도 여전히 사용할 수 있습니다.

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*, regedit, regsrv32, msiexec)의 모든 Wine 실행 파일을 삭제하고 관련 디렉터리 /usr/local/lib/wine/usr/local/share/wine(또는 유사한 디렉터리)를 삭제하는 것입니다. Wine 접두사를 찾아 제거하면 find / -type d -name drive_c -printf %p\\n목록에 표시됩니다.

관련 정보