와인을 설치하고 구성하는 방법?


184

우분투에서 와인을 다룰 때 새로운 사용자가 가진 많은 문제를 설치, 구성 및 디버깅하는 방법을 안내하는 단계별 지침을 찾고 있습니다.

와인을 설치하는 데 권장되는 방법, 와인의 주요 문제 및 해결 방법은 무엇입니까?

Wine의 앱에 특정 문제가있는 경우이를 해결하려면 어떻게해야합니까? 사용하려는 앱과 관련된 문제를 해결할 수있는 권장 단계는 무엇입니까?


: 우분투를 들어 wiki.winehq.org/Ubuntu
MAChitgarha

답변:


283

최신 개발 / 스테이징 버전의 Wine을 사용하려면 , 기본적으로 다음을 포함하는 Ubuntu 공식 WineHQ 안내서 의 가이드를 따르십시오 .

  • 64 비트 아키텍처를 사용하는 경우 더 나은 호환성을 위해 32 비트를 활성화하십시오.

    sudo dpkg --add-architecture i386
    
  • 와인 키, 와인 리포지토리 및 업데이트 리포지토리 추가

    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    sudo apt-key add winehq.key
    

예를 들어 Ubuntu 19.04의 경우 다음과 같이 리포지토리를 추가합니다 ( 명령 행 끝의 버전 이름 ( 이 경우 디스코)을 사용중인 Ubuntu 버전의 이름으로 변경).

    sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ disco main'
    sudo apt update
  • 그런 다음 사용하려는 Wine 버전을 설치하십시오.

    • 와인 개발 (안정) 기준 (예 : 4.0)

      sudo apt install --install-recommends winehq-stable
      
    • 와인 개발 (테스트 단계) 기준 (예 : 4.1)

      sudo apt install --install-recommends wine-devel winehq-devel
      
    • 와인 준비 (출입 가장자리) 기준 (예 : 4.1.1)

      sudo apt install --install-recommends wine-staging winehq-staging
      

    마지막으로 실행

    WINEARCH=win32 winecfg
    

    터미널에서 와인을 올바르게 구성했는지 확인하십시오 (순서대로). 또한 설치해야합니다 winetricks(다른 구성 패키지, .NET Framework 및 기타 필요한 라이브러리와 같은 Windows 구성 요소 설치에 실제로 도움이 됨). 따라서이 후 다음을 수행하십시오.

    sudo apt install winetricks
    

작동중인 와인 1.9.X를 보여주는 비디오 Demostration- 와인 1.9.X 성능

1. Wine Stable, Development & Staging 버전의 차이점

안정적인 버전은 더 나은 안정성으로 버그를 줄이고 릴리스 후 3-6 개월마다 업데이트를받습니다.

개발 버전은 개발 에서 다음으로 안정적인 버전이며 2 주마다 업데이트를받습니다.

스테이징 버전은 개발 버전과 동일하지만 Wine-Staging의 모든 패치 및 개선 사항이 포함되어 있습니다.

안정적인 버전 (짝수 버전 : 1.0, 1.2, 1.4 ...) 또는 불안정한 버전 (홀수 버전 : 1.1, 1.3, 1.5 ...)을 고수하기로 한 결정은 사용자에게 달려 있습니다. 호환성 및 성능은 개발 버전에서 모두 향상되었습니다. 최신 수정 사항을 제공하고 개발주기에서 도움을 줄 수있는 테스터가됩니다.

2. 권장 안정적인 와인 버전 설치 (PPA에서)

터미널에 다음을 입력하여 Wine PPA를 추가하고 리포지토리를 업데이트하고 최신 Wine & Winetricks 버전을 설치하십시오.

wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks

또는 Wine 32-Bit Arch (더 나은 지원)를 포함하고 winecfg를 구성 할 수 있습니다 (이는 기존 Wine 설치를 winebck라는 폴더로 이동하므로 새 설치에만 적용해야합니다).

sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks && export WINEARCH=win32 && winecfg

3. 응용 프로그램에 필요한 구성 요소를 확인하는 방법

앱에 필요한 구성 요소를 찾으려면 와인 응용 프로그램 데이터베이스를 참조하십시오 . 응용 프로그램을 사용할 수 있는지, 필요한 구성 요소 및 설치 방법을 나열합니다.

4. 와인에 추가 구성 요소, DLL 및 라이브러리를 설치하는 방법

게임 및 앱을위한 효과적이고 향상된 와인 환경을 유지하려면 게임과의 winetricks호환성을 향상시키는 추가 구성 요소를 설치 하는 것이 좋습니다 . 여기에 다음을 HL / HL2에 대한 예입니다 않는 더 나은 작업 시스템을 가지고. (스팀 버전의 경우 여기 비 스팀을 : 어떻게 스팀을 설치할 수 있습니까? 것을 알고있다. 하프 라이프 와 HL2는 기본적으로 우분투에서 지원됩니다)

HL / HL2를 플레이하려면 위에서 언급 한대로 와인 PPA가 필요합니다. 개봉 후 winecfg, 개방 단말기에 적어도 한번 winetricks실행하여 winetricks --gui다음은이 단계를 수행

선택 기본 wineprefix를 선택

여기에 이미지 설명을 입력하십시오

Windows DLL 또는 구성 요소 설치를 선택하십시오.

여기에 이미지 설명을 입력하십시오

내가 표시 한 모든 것을 설치하십시오. 여기에는 많은 앱이 포함됩니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

HL / HL2 설치 프로그램을 마우스 오른쪽 단추로 클릭하고 와인으로 열기를 선택하십시오 . 두 게임 모두 완벽하게 작동합니다. 이는 일반적으로 앱에 적용되며 앱에 따라 더 많거나 적은 구성 요소를 설치해야합니다.

winetricks명령 뒤에 구성 요소 이름을 추가하여 터미널에 각 구성 요소를 설치할 수도 있습니다 .

winetricks vcrun2010 -winetricks를 사용하여 vcrun2010을 설치합니다

winetricks xna40 -xna40을 설치합니다

5. 와인 앱 문제 해결

때로는 앱을 실행할 때 다음 중 하나 이상이 수행 될 수 있습니다.

  • 냉동 앱
  • 와인은 잠시 파란색 창을 연 다음 닫습니다.
  • 아무 일도 일어나지 않는 것 같습니다
  • 와인 창에서 시작 또는 특정 시점에 모든 것이 검은 색입니다.
  • DLL, 비디오 카드 또는 구성 요소가 인식되지 않습니다

    이 문제의 대부분에는 해결책이 있습니다. 다음은 와인 앱으로가는 방법에 대한 문제 해결을 시작하기위한 권장 단계입니다.

    1. 다른 테스터가 앱을 작동시키기 위해 무엇을했는지 확인 하려면 항상 와인 앱 사이트 를 방문하십시오 . 예를 들어, Dead Island : Riptide 를 테스트 한 결과 캐릭터를 선택한 후 전체 게임이 검은 색 화면으로 전환 된 후 Bronze를 받았습니다 . 내가 무슨 일이 있었는지 테스트하기 위해했던 것은 터미널에 가서 게임을 실행하는 것이 었습니다. 터미널에서 오류 중 일부는 게임이 작동하는 데 중요한 부분을 놓치고 있다고 제안했습니다. 오류 출력을 읽고 제안 된 것을 수행 한 후 (손상 된 DLL 교체) 게임에 필요한 구성 요소를 설치할 수 있었고 게임 은 완벽하게 작동했습니다 .

    2. 게임 이 올바르게 작동 하려면 게임에 필요한 것이 무엇인지 아는 것이 중요합니다. winecfg옵션 및 OS 환경 설정은 아주 작은 부분입니다. 이것은 단지 앱 환경을 만드는 것입니다. DirectX, XNA, .NET Framework 등과 같은 다른 기능을 추가해야 앱이 작동하는 데 필요할 수 있습니다. 이들은 일부 앱의 핵심 구성 요소입니다. 앱이 없으면 일부 앱이 올바르게 작동하더라도 다른 앱은 작동하지 않습니다. 이 구성 요소를 모두 갖추면 앱 요구 사항을 준수 할 가능성이 높아집니다.

    3. Dead Island 테스트 에서 볼 수 있듯이 몇 가지 winetricks패키지를 추가 하고 게임에 포함 된 3 가지 패키지 (DirectX, Windows Media Format 및 Microsoft Visual C ++ 2010)도 설치했습니다. 이것으로 나는 게임이 시작되고 플레이 가능하다는 것을 보증했다.

    4. 일부 앱은 Dungeon Keeper에서 볼 수있는 특정 Windows 버전에 대해서만 생성됩니다 . 특정 응용 프로그램에 특정 Windows 버전을 지정하려면 응용 프로그램으로winecfg 이동하여 응용 프로그램 추가를 선택한 다음 응용 프로그램 실행 파일을 검색하고 열기를 클릭하십시오 . 이제 목록에서 응용 프로그램을 선택한 다음 Windows 버전을 변경하십시오. 이런 식으로 모든 응용 프로그램의 Windows 버전을 전체적으로 변경하는 대신이 응용 프로그램에만 특정 버전의 Windows가 할당됩니다.

    5. Windows 버전을 전체적으로 변경하면 다른 Windows 버전으로 설치된 앱에 영향을 줄 수 있습니다. 예를 들어 Windows XP 환경에 Terraria 를 설치 한 다음 Windows 7로 재생 한 후 변경하면 저장된 게임을 찾지 못하고 앱을 실행하지 않는 두 가지 오류 중 하나가 발생합니다.

    6. 터미널을 통해 문제를 진단 할 수있는 앱을 실행하는 것은 앱이 무엇을하고 있는지 또는 필요한지를 아는 가장 좋은 방법입니다. 앱은 다음과 같은 정보를 알려줄 수 있습니다.

      • 어떤 DLL이 누락되어야하는지 (mscore.dll, steam_api.dll)
      • 실행해야하는 누락 된 구성 요소 (XNA, DirectX, .NET ...)
      • 문제가 32 비트 대신 64 비트 환경을 사용하는 경우
      • 앱을 실행하기위한 매개 변수를 추가해야하는 경우

      누락 된 DLL의 경우 dll 파일 을 사용 하여 APP에 필요한 누락 된 특정 DLL을 다운로드 하는 것이 좋습니다 . 일반적으로이 DLL을 게임 폴더 나 Windows / System32 폴더 (또는 둘 다)에 붙여 넣으면 문제가 해결됩니다. 누락 된 구성 요소의 경우을 사용하십시오 winetricks.

    7. 앱 문제를 해결할 때는 항상 에뮬레이트 된 데스크톱 창에서 앱을 실행하십시오. 열기 winecfg로 이동 그래픽 과 수 에뮬레이션에게 가상 데스크톱을 . 그런 다음 해상도를 설정하십시오. 이 방법으로 앱이 멈 추면 키보드 및 / 또는 마우스 포커스를 가로 챌 수 있습니다. 최소한 선택의 여지가 거의없는 경우 앱을 전체 화면으로 표시하는 대신 앱을 제거 할 수있는 방법이 있습니다.

      여기에 이미지 설명을 입력하십시오

    8. 전체 화면에서 앱의 정지 시나리오의 경우 키보드 레이아웃 창에있는 "Kill X"기능을 활성화하여 고정 된 Wine 앱에서 벗어나려고 할 때 몇 초의 시간을 절약 할 수 있습니다.

      여기에 이미지 설명을 입력하십시오

    9. 고정 상태를 벗어나는 또 다른 기술은 터미널을 열고 wineserver -kX 서버를 입력 하거나 종료하는 것입니다. 이 fir을 실행하려면 sudo dpkg-reconfigure keyboard-configurationX를 죽이는 것에 대해 말하는 마지막 옵션에서 "YES"라고 말하십시오. CTRL+ ALT+ BACKSPACE조합 이 가능합니다 .

    10. 앱이 Windows에서 최소 또는 권장 하드웨어 요구 사항을 필요로하는 경우 Linux에서도 동일해야합니다. 앱에 512MB의 RAM과 2.0Ghz CPU가 필요한 경우 Wine을 사용하는 Linux에서도 동일해야합니다.

    11. 때로는 열거 나 설치할 수없는 ISO 또는 기타 이미지 형식의 앱을 보게 될 수도 있습니다. 우분투에는이 파일을 열 수있는 몇 가지 도구가 포함되어 있지만 지금까지 시도한 가장 좋은 방법은 다중 섹터 또는 보호 형식을 가져 오는 여러 유형의 이미지를 포함하는 CDEMU입니다. 이것은 DAEMON Tools와 비슷한 것에 가장 가깝습니다. The Sims 3, Simcity 2000 등과 같은 사례는이 앱을 통해서만 열고 설치할 수 있습니다. 다중 섹터 또는 보호 된 형식으로 CD / DVD 이미지를 마운트 / 마운트 해제 할 수 있는 앱의 추가 정보

    12. 특정 앱이 실행 중이 지 않거나 그래픽 결함, 검은 색 화면이 표시되거나 전체 그래픽으로 실행되지 않는 경우 실제로 비디오 지원을 위해 최종 사용자에게 적용되는 다음 링크 중 하나를 읽는 것이 좋습니다.

      엔비디아 사용자 - 어떻게 엔비디아 드라이버를 설치합니까?

      하이브리드 - 옵티머스 기술과 엔비디아 지포스 우분투에서 지원됩니까?

      Ati - AMD에서 직접 독점 ATI Catalyst 비디오 드라이버 (fglrx)를 설치하는 올바른 방법은 무엇입니까?

      위의 확인 외에도 올바른 드라이버가 있다면 비디오 카드에 OpenGL이 지원되는지 확인해야합니다. 이를 위해 mesa-utils를 아직 설치하지 않은 경우 먼저 설치합니다.

      sudo apt-get install mesa-utils

      OpenGL 지원을 테스트합니다. OpenGL을 지원하는지 확인하기 만하면됩니다.

      glxinfo|grep 'direct rendering'

      지원이 있으면 라고 해야합니다. 다른 대안은 다음과 같습니다.

      /usr/lib/nux/unity_support_test -p

      마지막으로, glxgears비디오 카드의 렌더링 방법과 렌더링에 대한 FPS에 대한 아이디어를 제공 할 수 있습니다 . 또 다른 중요한 점은에서와 같이 터미널에서 응용 프로그램을 실행하는 wine AppName.exe것입니다. 이렇게하면 문제가 무엇인지 알 수 있습니다.

    13. Wine 앱을 실행할 때 Unity Launcher가 자체적으로 숨기지 않거나 앱을 오른쪽으로 이동하는 경우 다음 두 가지 중 하나를 수행 할 수 있습니다.

      • 홀드 ALT키를 클릭하고 왼쪽에 와인을 드래그

      • 모양 옵션에서 "실행기 자동 숨기기"를 선택하고 감도를 원하는 수준으로 설정하십시오. 이렇게하면 마우스가 영역을 벗어날 때 실행기가 숨겨집니다.

      여기에 이미지 설명을 입력하십시오

    14. 와인에서 셰이더 모델 3.0이 인식되지 않습니다 (스팀 게임 포함)

      셰이더 모델이 필요한 게임이 있으며 Required OpenGL extension GL_EXT_texture_compression_s3tc 와 유사한 오류를 출력합니다 . 이 문제를 해결하려면 터미널에 다음을 입력하십시오.

sudo apt-get install libtxc-dxtn-s2tc0 (최신 버전의 Ubuntu libtxc-dxtn-s2tc0에서는 더 이상 필요하지 않습니다.)

와인은 새로운 게임을 할 수 없었던 시절부터 길을 왔습니다. 우분투에서 플레이하는 것이 쉽지 않은 시점에 도달했습니다. Wine은 Wine 1.6에서 SM4.0 및 DirectX 10/11을 지원합니다. 문제가 지속되면 비디오 카드가이를 지원하지 않거나 올바른 라이브러리가없는 것입니다.

Wine이 Shader Model을 감지하지 못하는 또 다른 이유 는 Winetricks에서 Disabled 로 설정되어 있기 때문 입니다. 대시를 열고을 입력하십시오 winetricks. wineprefix를 선택한 다음 설정 변경을 선택하십시오 . 그런 다음 glsl = enabled 옵션을 찾아서 선택하십시오. 셰이더 모델 문제를 해결해야합니다. 림보 게임과 같은 사례는 이런 식으로 해결됩니다.

6. 동일한 창을 사용하지 않고 여러 와인 앱을 여는 방법 (겹침)

각 개별 와인 프로그램을 시작하기 전에 일부 와인 매개 변수를 조정하여 여러 개의 와인 창을 설정할 수 있습니다. 가장 빠른 방법은 실행하려는 앱의 실행 파일이 존재하는 터미널을 여는 것입니다. Wow.exe 앱 이라고 가정하겠습니다 . 그런 다음 간단히 다음을 입력하십시오.

wine explorer /desktop=WOW,1024x768 "Wow.exe" -opengl -console

그러면 특정 창에 대해 1024x768의 해상도 인 "WOW"라는 제목의 창으로 Wow.exe 실행 파일이 열리고 매개 변수 -opengl 및 -console이 Wow 실행 파일에 적용됩니다. 이제 다른 곳에 게임을 설치했다고 가정하면 다음과 같이 변경됩니다.

wine explorer /desktop=WOW,1024x768 "/media/cyrex/fun/wow/Wow.exe" -opengl -console

Wow.exe는 / media / USER 폴더의 fun이라는 파티션 안에있는 wow 폴더에 있다고 가정하여 실행됩니다. 예를 들어 4 개의 앱을 실행할 때 출력은 다음과 유사해야합니다.

포도주

이것을 달성하는 더 쉬운 방법이 있습니다. 아이디어는 데스크탑을 마우스 오른쪽 단추로 클릭하고 새 문서 -> 빈 문서를 선택하여 데스크탑 바로 가기를 작성하는 것입니다 . 바탕 화면에 "제목없는 문서"파일이 생성됩니다. 이제 파일을 열고 다음을 붙여 넣습니다.

   [Desktop Entry]
   Type=Application

이제 파일을 저장하고 열고 싶은 응용 프로그램으로 파일 이름을 바꾸십시오. 그러나 끝에 ".desktop"을 추가하십시오. "실행 가능한 Windows 아이콘"으로 바뀝니다. 이제 아이콘을 다시 마우스 오른쪽 버튼으로 클릭하고 속성 -> 권한-> 프로그램으로 파일 실행 허용 활성화 로 이동하십시오 . 이제 기본 탭으로 이동하여 해당 와인 앱을 실행하는 데 필요한 정보를 삽입하십시오. 최종 결과는 다음과 같아야합니다.

여기에 이미지 설명을 입력하십시오

7. 우분투 64 비트가 와인에 영향을 미치는가

예, Ubuntu 64 비트를 사용하면 와인도 64 비트로 설정됩니다. 이로 인해 32 비트에서만 작동하는 많은 Windows 앱에서 몇 가지 문제가 발생합니다. 예를 들어 32 비트 버전에서만 작동하기 때문에 여러 .NET Framework를 설치할 수 없기 때문에 사용자가 많은 Windows 응용 프로그램을 실행합니다. 이 문제를 해결하려면 위에서 언급 한대로 PPA 버전을 성공적으로 설치 한 후 다음을 수행해야합니다. PPA 와인 패키지 설치를 즉시 시작 winecfg하고 터미널을 열기 전에 (을 입력하여 홈 폴더에 있는지 확인 cd ~) 다음을 입력하십시오.

rm -fr ~/.wine  
export WINEARCH=win32  
export WINEPREFIX="/home/USER/.wine"  
winecfg

사용자 계정으로 USER 를 변경하십시오 . 예를 들어 내 경우에는 해당 줄이export WINEPREFIX="/home/cyrex/.wine"

이 방법을 사용하면 Wine 아키텍처를 32 비트로 변경하고 Winecfg를 여는 순간 사용 가능한 모든 Windows 버전을 32 비트로 구성합니다.

8. 와인 PPA의 대안

PlayOnLinux (PoL)

실제로 Wine만으로 필요한 모든 것을 설치하고 구성 할 수 있지만 PoL을 사용하는 보완 앱 (winetricks, regedit, explorer)은 응용 프로그램 설치시 문제와 시간을 절약 할 수 있습니다. PoL을 사용하면 데이터베이스에서 선택하고 설치할 수있는 앱 목록을 찾을 수 있습니다.

여기에 이미지 설명을 입력하십시오

설치를 선택하면 다음과 같은 이점이 있습니다.

  • 앱이 설치된 앱에 대한 특정 와인 버전을 보유하는 독립적 인 컨테이너 만들기 (경우에 따라 특정 와인 버전이 현재 와인 버전보다 특정 앱에 더 적합합니다).

  • 추가 DLL 및 구성 요소를 자동으로 설치하면 앱이 올바르게 작동해야합니다.

  • 앱에 필요한 적절한 레지스트리 키 추가

  • Windows 버전 변경, regedit 변경, 특정 Wine 버전 등으로 서로 겹치지 않고 여러 앱을 독립적으로 실행하는 방법을 만듭니다.

    물론 PoL이 Wine과 나란히 작동하고 올바르게 작동하려면 Wine이 필요하다는 것을 알아야합니다 (이를 기반으로 함). 대부분의 경우 앱이 PoL에서 작동하지 않을 수 있지만이 안내서에서 언급 한 기본 와인 구성에서는 작동합니다. 따라서 PoL에서 사용하려는 앱을 찾으면 좋습니다. 그러나 찾을 수없는 경우 항상 기본 와인을 사용하여 앱을 설치하고 구성 할 수있는 대안이 있다는 것을 기억하십시오.

    Wine을 사용하여 앱을 설치하고 PoL을 사용하여 설치하면 다음 이미지와 같이 DASH를 사용하여 앱에 액세스하고 실행할 수 있다는 이점이 있습니다.

    여기에 이미지 설명을 입력하십시오 (테라 리아)

    여기에 이미지 설명을 입력하십시오 (데드 스페이스 & 데드 아일랜드)

    CodeWeavers 크로스 오버 (CC)

    CC는 앱을 설치하고 구성하는 방법에 관한 PoL과 매우 유사합니다. 주요 차이점은 CC가 공식 지원을 제공한다는 것입니다. 심지어 10.000 개 이상의 앱을 보유한 자체 CodeWeavers 데이터베이스 도 보유하고 있습니다. 뿐만 아니라 와인의 AppDB와 비슷한 순위 시스템을 가지고 있습니다. 그들은 또한 당신이 그들의 지원 에서 볼 수있는 와인의 개발에 기여했습니다 .

    DosBox (DB)

    Wine은 Windows 앱과 마찬가지로 DB는 MS-DOS 앱입니다. DB를 사용하면 시스템에서 MS-DOS 앱을 실행할 수 있습니다. dosbox패키지를 설치하기 만하면 됩니다. 앱을 실행하는 것은 앱이있는 폴더로 이동하여 다음을 실행하는 것만 큼 간단합니다.

    dosbox ./

    DB 환경에서 현재 폴더가 드라이브 문자로 열립니다.

    DB를 연 후 다음을 수행하여 폴더를 마운트 할 수도 있습니다.

    mount x: /Absolute/Path/To/Folder/Of/App

    예를 들어

    mount c: /home/cyrex/Desktop/Dune2

    Dune2 폴더가 포함 된 C : 드라이브 문자를 만듭니다. 따라서 단순히 dune2.exe를 실행하면 다음과 같은 결과가 나타납니다.

    여기에 이미지 설명을 입력하십시오

9. 와인과 함께 사용할 수있는 특별한 매개 변수와 팁은 무엇입니까

예를 들어 몇 가지가 있습니다.

명령

wine --version -와인의 버전을 보여줍니다

wineserver -k-특정 사용자를위한 모든 와인 버전을 제거합니다. 이 기능은 Wine 앱이 고정되어 있고 전체 화면을 사용하여 Ubuntu를 사용하지 못하게하고 마우스 또는 키보드에 초점을 맞추고 일부 앱에서 나타날 수있는 다른 와인 문제가있는 경우에 유용합니다.

wine explorer -Windows 탐색기와 유사한 탐색기를 엽니 다

wine explorer /desktop=X,Y-X 는 데스크톱 창의 이름이고 Y 는 창의 해상도 인 가상 데스크톱을 만듭니다 . 예를 들면 다음과 같습니다.wine explorer /desktop=WOW,1024x768 Wow.exe

regedit -Windows와 유사한 Wine의 regedit 버전을 엽니 다.

wine uninstaller-Windows와 유사한 와인 추가 및 제거가 열립니다. 여기에서 설치 및 제거한 앱을 볼 수있을뿐만 아니라 원하는 경우 새 앱을 설치할 수도 있습니다.

winetricks -winetricks 앱을 열어 많은 Windows 앱의 올바른 기능에 필수적인 누락 된 라이브러리, DLL 및 구성 요소를 설치합니다.

winecfg -비디오, 사운드 및 Windows 버전을 설정할 수있는 와인 구성을 엽니 다.

wine ipconfig-와인이 볼 수있는 IP를 보여줍니다. ipconfig와 유사합니다.

wine netstat-IP / Port 연결을 보여줍니다. netstat와 유사합니다.

wine start-실행 파일의 작업 디렉토리를 설정합니다. 이 옵션은 실행 파일이 전체 경로가 아닌 동일한 폴더에서만 작동하는 경우에 유용합니다. 예를 들어 .bat 파일을 실행하거나 다른 폴더 (예 : 상위 폴더)에서 명령을 실행하려는 경우 MetroLL.exe와 같은 폴더에 있지 않다고 가정하면 다음과 같이됩니다.

 `wine start /d "C:\\Program Files\\GMT-MAX.ORG\\Metro Last Light" MetroLL.exe`

이것은 두 가지 일을 할 것입니다. 먼저 디렉토리를 Metro Last Light폴더로 설정 한 다음 MetroLL.exe마지막에 언급 한 것을 실행합니다 . 이는 동일한 폴더에서 실행 파일을 실행하는 것과 유사하지만 다른 곳에서 앱을 실행할 수 있다는 장점이 있습니다. 여기서 알아야 할 것은 :

  • 와인은 유닉스 경로를 좋아하지 않으므로 \\대신 폴더를 분리해야합니다.\
  • 절대 경로를 사용해야합니다. C:\\실행 파일이 항상 정상적으로 작동하는지 확인하려면 시작 해야합니다.
  • 실행 파일이 C:드라이브 외부에 있으면 해당 문자를 추가하십시오. 예를 들어 Wine 외부에서 Windows 바이너리를 실행하려면 일반적으로 Linux 시스템의 루트 디렉토리를 가리 키므로이 Z:\\문자를 사용합니다 Z:.
  • 의심의와 도움을 명령을 요구하는 경우에 /?매개 변수 (예 : wine start /?)

export WINEPREFIX-이 변수는 와인 접두사를 다른 위치로 변경하는 데 사용됩니다. 예를 들어 PoL과 Wine을 병합하려면 (PoL에 여러 접두사가 있으므로 권장되지 않음) 다음을 수행 할 수 있습니다.

   `export WINEPREFIX="/home/USER/.PlayOnLinux/wineprefix/PREFIX"`

PREFIX는 와인과 병합하려는 곳입니다. winecfg를 다시 실행해야합니다.

  • 공백이있는 폴더 (예 : World of Warcraft)를 처리 할 때 모든 공백 앞에 \ 기호를 추가하면 Wow.exe 파일을 실행할 수 있습니다. 최종 결과는 "World \ of \ Warcraft \ Wow.exe"와 같습니다. 이 이스케이프 기호를 코드 줄에 추가하지 않으려면 전체 링크를 큰 따옴표로 묶기 만하면됩니다.

    와인 탐색기 / desktop = WOW, 1024x768 "/ media / cyrex / My Partition / World of Warcraft / Wow.exe"-opengl -console

    보시다시피, "My Partition"과 "World of Warcraft"에 공백이있는 2 개의 폴더가 있지만 전체 문자열을 인용 했으므로 이스케이프 문자를 포함 할 필요가 없습니다. 와인 경로 (예 : C : /)를 사용하려면 모든 슬래시가 이중 슬래시 (예 : "C : \ Program Files \ App")가됩니다.

  • 앱에 적용되는 매개 변수는 항상 따옴표로 묶인 문자열의 바깥에 있어야합니다. 위의 예를 사용하면 따옴표 외부에서 -opengl-console을 볼 수 있습니다 .

  • 마우스 및 / 또는 키보드를 사용 wineserver -k하는 앱을 처리 할 때 앱을 종료하거나 Windows 모드에서 앱을 열거 나 wine explorer /desktop매개 변수를 사용 하여 Windows 모드를 설정하면 이 마우스 / 키보드 문제가 발생하지 않습니다.

10. 안정성, 성능 및 앱 지원 최종 사용자에게 와인 제공

앱 지원

2005 년부터 Wine을 사용해 보았고 Ubuntu에서 Wine의 개발 프로세스가 어떻게 최신 게임을 빠르게 따라 잡고 있는지 보았습니다.

Wine 1.2가 2012 년 경에 출시되기 전에는 많은 앱에서 Wine을 사용하는 것이 어려웠지만 Wine 1.2 가 나온 후에 는 완전히 다른 결과를 얻었습니다. 더욱 더 후 1.4는 2012 년에 나온 , 2013 년 1.6 다음 2015 년 1.8 . 많은 경우에 즉시 사용할 수있는 곳이 나타나기 시작했습니다. Deep Space 2와 같은 사례는 그 당시 내가 플레이 할 수있는 최신 게임 중 하나였으며 출시 된 지 3 일 후에 테스트했습니다. 이상한 나라의 앨리스 (새로운 의미), 심즈 3, 월드 오브 워크래프트, 기억 상실증 등. 스카이 림도 재생할 수 있습니다. 이들은 강력한 그래픽을 요구하는 게임이며 위에 제공된 일반 설치 이외의 추가 설정없이 거의 재생할 수 있습니다.

Wine에서 어떤 게임을 할 수 있는지 알고 싶다면 Wine App Database : http://appdb.winehq.org/ 를 방문하십시오 . 여기에는 성능 및 안정성에 대한 정보가 포함되며 게임이 가능한지 알 수 있습니다.

와인 앱 데이터베이스는 또한 더 적은 이슈로 어떤 게임을 할 수 있는지 결정 하는 순위 를 제공 합니다. 이 순위가 표시되면 앱이 작동하는지 여부를 알 수 있습니다. 테스터가 와인 데이터베이스에 표시하는 하드웨어 및 와인 버전도 고려해야합니다. 순위는 다음과 같습니다.

플래티넘 랭크 -앱이 즉시 작동 할 확률이 거의 100 %임을 의미합니다.

골드 랭크 -약간의 구성을 수행 할 수 있지만 결국에는 제대로 작동한다는 의미입니다.

실버 순위 -앱이 실행되지만 그래픽, 사운드 또는 제어 문제가있을 수 있음을 의미합니다.

동계 순위 -앱이 올바르게 작동하지 않음을 의미합니다.

가비지 순위 -앱이 여전히 작동하지 않고 설치되지 않을 수도 있음을 의미합니다. 슈퍼맨이 아침에 크립토 니아 시리얼을 먹기 시작하면

참고로, 2 년 전에는 Platinum 게임의 수가 50 개 미만이었습니다. 2012 년 에는 1.5K가 넘는 게임 중 약 200 개가 최신 타이틀에 있었습니다. 현재 4K +가 플래티넘 인 6K + 게임 이상이 있습니다. 와인 앱 테스트에 참여하는 사람이 많을수록 좋습니다. 항상 Wine의 PPA를 사용하는 것이 좋습니다.

공연

성능 정보 는 Windows와 Ubuntu의 게임 성능 차이를 참조하십시오.

11. 와인을 제거하는 방법

와인 제거는 필요에 따라 두 가지 방법으로 수행 할 수 있습니다. 와인을 기본값으로 "재설정"해야하는 경우 .wine폴더 를 삭제 한 다음을 실행하여 다시 만들 수 winecfg있습니다. .wine백업하려는 폴더 에 앱이있는 경우 폴더를 삭제하기 전에 좋은 시간입니다. 폴더를 삭제하려면 다음을 수행하면 전체 와인 환경이 관리됩니다.

rm -fr ~/.wine
rm -fr ~/.cache/wine

이제 Ubuntu에서 Wine을 실제로 제거하려면 다음을 수행 할 수 있지만 이렇게하면 캐시 폴더 나 캐시 된 폴더가 삭제 되지 않습니다.wine .

sudo apt purge wine*

그러면 wine, wine1.9, winehq, winetricks 등 와인과 관련된 모든 패키지가 제거됩니다. 기본적으로 와인과 관련된 모든 것을 제거합니다.


40
+1 한 곳에서이 모든 정보를 보게되어 매우 기쁩니다!
Eliah Kagan

3
@LuisAlvarado, 정말 놀라운 답변입니다! PlayOnLinux의 경우 +1; 나는 와인을 사용하는 법조차 모른다. PlayOnLinux가 나를 위해 모든 것을하도록 놔두었다.
Paddy Landau

1
그것은 많은 정보입니다! 내가 본 것 중에 가장 긴 답변입니다. 우분투 소프트웨어 센터로 가서 와인을 검색하고 설치를 클릭하면 안됩니까?
Harsha

1
@LuisAlvarado 와인을 제거하는 방법을 설명해 주시겠습니까? 이것은 나에게 많은 도움이 될 것입니다. 감사.
codeaviator

@codeaviator 아이디어 주셔서 감사합니다. 마지막에는 실제로 와인을 "재설정"하려는 사용자와 실제로 내일이없는 것처럼 와인을 제거하려는 사용자를 대상으로하는 unistall 프로세스가 추가되었습니다. 훌륭한 작업 코드입니다.
Luis Alvarado
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.