Ubuntu에서 Wine을 설정하고 설치합니다. Wine 설치 및 구성 - Windows 응용 프로그램을 시작하기 위한 프로그램 Fall Under Wine 설치

원본: 와인 사용자 가이드
번역: Alexey Dmitriev, [이메일 보호됨]
번역일: 2008년 5월

3장: 와인 설정(구성)

대부분의 일반 설정은 Winecfg 도구를 통해 수행됩니다. Winecfg에 대한 간단한 단계별 소개를 살펴보고 사용 가능한 옵션을 살펴보겠습니다. 다음 섹션에서는 regedit를 사용하여 수행할 수 있는 고급 변경 사항을 살펴보겠습니다. 또한 모든 Wine 구성 설정에 대한 전체 검토를 수행할 것입니다. 마지막으로 Winecfg 및 regedit를 통해 사용할 수 없는 설정(원할 수도 있음)을 살펴보겠습니다.

3.1. Winecfg 프로그램

과거에 Wine은 ~/.wine/config에 있는 특수 구성 파일을 사용했습니다. 이 파일을 다루는 Wine 버전(2005년 6월 이전)을 계속 사용하고 있다면 추가 작업을 수행하기 전에 업그레이드해야 합니다. 이제 모든 설정은 레지스트리에 직접 수집되며 시작 시 Wine에서 사용할 수 있습니다.

Winecfg는 나머지 Wine 프로그램과 함께 컴퓨터에 설치되어야 합니다. 실행 방법을 이해하지 못하는 경우 다음 명령을 시도해 보십시오.

$ /usr/local/bin/winecfg

아니면 단순히

프로그램이 시작되면 창 상단에 다음 탭이 표시됩니다.

  • 응용
  • 도서관
  • 제도법
  • 데스크탑 통합
  • 드라이브
  • 오디오
  • 에 대한

애플리케이션 및 라이브러리 탭을 변경하는 것은 애플리케이션을 실행하는 데 매우 중요합니다. 나머지 설정은 Wine 프로그램 자체가 원하는 방식으로 작동하도록 만드는 데 사용됩니다.

경고:응용 프로그램, 라이브러리 및 그래픽 탭은 서로 연결되어 있습니다! 응용 프로그램 탭에서 기본 설정을 선택하면 라이브러리 및 그래픽 탭에서 변경한 모든 내용이 모든 응용 프로그램에 대해 변경됩니다. 응용 프로그램 탭에서 응용 프로그램을 구성하고 선택한 경우 라이브러리 또는 그래픽 탭에서 지정한 설정은 선택한 이 응용 프로그램에만 영향을 미칩니다. 이를 통해 특정 애플리케이션을 선택적으로 구성할 수 있습니다.

3.1.1. 애플리케이션 설정

Wine에는 다양한 Windows 버전의 동작을 모방하는 기능이 있습니다. 일반적으로 Win9x 버전과 NT 버전의 동작은 가장 다릅니다. 일부 응용 프로그램은 제대로 작동하려면 특정 동작이 필요하며 이 설정을 변경하면 손상된 응용 프로그램이 작동할 수 있습니다. 최근에는 Wine의 기본 버전으로 Windows 2000이 선택되었으며, Windows 98을 선택하면 많은 응용 프로그램이 더 잘 실행되는 것으로 알려져 있습니다.

탭 안에는 기본 설정이라는 줄이 있습니다. 이 줄을 선택하면 모든 응용 프로그램이 기본 Windows 버전에서 실행됩니다. 문제가 있는 애플리케이션은 기본 설정과 별도로 구성하는 것이 좋습니다. 이를 위해:

  1. 애플리케이션 추가 버튼을 클릭합니다.
  2. 필요한 .exe 파일을 찾으세요.
  3. 이 응용 프로그램을 추가하면 Wine이 이 응용 프로그램에 대해 특별히 에뮬레이션할 Windows 버전을 선택할 수 있습니다.

3.1.2. 라이브러리 설정

마찬가지로 일부 응용 프로그램에는 특수 라이브러리가 필요합니다. Wine은 Windows 라이브러리 시스템(네이티브 DLL이라고 함)을 복제하여 Microsoft 라이센스가 필요하지 않고 네이티브 DLL과 똑같이 작동하는 라이브러리 버전을 만듭니다. Wine에는 이러한 재현 버전의 라이브러리가 부족하지만 상당히 만족스럽게 작동합니다. 다시 생성된 DLL만 사용하면 시스템이 Microsoft로부터 독립됩니다. 그러나 Wine에는 기본 Windows DLL을 로드하는 기능이 있습니다.
3.1.2.1. DLL 교체
Wine에 내장된 DLL을 사용하여 애플리케이션을 실행하는 것이 항상 가능한 것은 아닙니다. 때로는 네이티브 DLL이 더 잘 작동하는 경우도 있습니다. Windows 시스템에서 기본 DLL을 발견하면 Wine이 찾을 수 있는 위치에 이를 배치한 다음 작동하도록 구성해야 합니다. 일반적으로 이 위치는 c:\windows\system32 역할에 할당한 디렉터리입니다. 기본 버전을 절대 사용해서는 안 되는 4개의 DLL이 있습니다: kernel32.dll, gdi32.dll, user32.dll 및 ntdll.dll. 이러한 라이브러리에는 Windows 커널에 대한 낮은 수준의 액세스가 필요하며 이는 Wine 프레임워크에서는 사용할 수 없습니다.

이를 염두에 두고 DLL을 이미 복사한 경우 이를 사용할 수 있다고 Wine에 알려야 합니다. 두 가지 다른 수준에서 기본 DLL과 내장 DLL 중에서 선택하도록 Wine을 구성할 수 있습니다. 응용 프로그램 탭에 기본 설정이 설치되어 있는 경우 변경 사항은 모든 응용 프로그램에 영향을 미칩니다. 또는 이 애플리케이션을 추가하고 애플리케이션 탭에서 선택하여 개별 애플리케이션 수준에서 전역 설정을 변경할 수 있습니다.

재정의 FOO.DLL 파일을 추가하려면 새 라이브러리 재정의 필드에 "FOO"를 입력하고 추가 버튼을 클릭합니다. DLL의 동작을 변경하려면 기존 재정의: 필드에서 해당 DLL을 선택하고 편집을 클릭해야 합니다. 기본적으로 "기본" Windows가 먼저 로드되고 두 번째는 내장 Wine Windows( 네이티브 이후 빌드됨). 또한 기본 전용, 내장 전용을 선택하거나 둘 다 비활성화할 수도 있습니다.

3.1.2.2. 시스템 DLL 관련
Wine 팀은 특정 속성(예: Winsock 및 해당 TCP/IP 네트워킹)이 이론적으로 사용 가능한지 확인하기 위해 파일 존재 여부만 확인하는 많은 프로그램을 속이기 위해 가짜 DLL 파일을 만드는 것이 필요하다고 결정했습니다. 이 문제가 발생하면 구성된 c:\windows\system32 디렉토리에 적절한 이름을 가진 빈 파일을 생성하여 프로그램이 해당 파일이 있다고 생각하도록 하십시오. 그러면 프로그램이 실제로 요청할 때 내장 Wine DLL이 로드됩니다. (안타깝게도 wineinstall 도구는 자체적으로 이러한 빈 파일을 생성하지 않습니다.)

때때로 응용 프로그램은 실제 파일에서 직접 리소스 버전을 알아내려고 합니다(예: DirectX 버전을 알아내기 위해). 이 경우 더미 파일은 도움이 되지 않습니다. 이 경우 정식 버전 코드가 포함된 파일을 설치해야 합니다. 이 문제는 이미 많은 파일에서 해결되었습니다. 그렇지 않은 경우 다시 기본 DLL 파일을 복사하여 프로그램을 속여야 합니다.

당연히 Wine이 아직 제대로 구현하지 않은(또는 전혀) DLL이 있습니다. DLL을 복사할 수 있는 실제 Windows가 없다면 검색 엔진을 사용하여 찾을 수 있는 Windows DLL 아카이브가 포함된 사이트에서 언제든지 파일을 얻을 수 있습니다. 선택한 DLL 파일에 대한 라이센스 규칙을 따르십시오. 일부는 제한 없이 배포되고 일부는 그렇지 않습니다.

3.1.2.3 누락된 DLL
Wine이 누락된 DLL에 대해 불평하는 경우 해당 파일이 "공식" DLL인지 또는 실행하려는 프로그램에 속하는지 확인해야 합니다. 인터넷에서 파일 이름을 검색하면 됩니다. DLL을 발견한 후에는 Wine이 이를 사용할 수 있는지 확인해야 합니다. DLL 검색은 일반적으로 다음 순서로 수행됩니다.

1. 프로그램이 시작된 디렉토리입니다.

2.현재(작업) 디렉터리.

3.Windows 시스템 폴더.

4 윈도우 폴더.

5개의 PATH 변수 디렉터리.

간단히 말해서, 필요한 DLL을 프로그램 디렉터리에 넣거나(불편할 수 있음) Windows 시스템 폴더에 넣습니다. 가능하다면, NT API에 대한 Wine의 지원이 Win9x API보다 훨씬 약하기 때문에 기본 NT 기반 DLL을 피하십시오(때때로 Windows가 아닌 구성표보다 NT DLL과의 호환성이 떨어집니다!).

3.1.3 그래픽 설정

구성할 수 있는 기본 설정은 5가지입니다. 대부분의 사람들에게는 기본 설정으로 충분합니다.

처음 몇 가지 설정은 대부분 게임과 관련되어 있으며 설명이 필요하지 않습니다. 마우스 커서가 DirectX 프로그램 창(예: 게임)을 벗어나는 것을 방지할 수 있습니다. 기본적으로 이 옵션은 활성화되어 있습니다. 이렇게 하는 데에는 여러 가지 이유가 있는데, 그 중 가장 중요한 이유는 커서가 더 작은 영역에 있을 때 플레이하기가 더 쉽다는 사실입니다. 이 옵션을 활성화하는 또 다른 이유는 마우스를 더 잘 제어할 수 있기 때문입니다. Wine은 Windows의 동작을 시뮬레이션하기 위해 마우스 위치를 왜곡합니다. 마찬가지로 "데스크톱 이중 버퍼링"은 화면 업데이트를 더 원활하게 만들어 게임을 더 보기 좋게 만듭니다. 다시 말하지만, 이 옵션은 기본적으로 활성화되어 있습니다. 이는 메모리 소비 증가에 대한 절충안입니다.

가상 데스크탑을 에뮬레이트하는 것이 유용할 수 있습니다. 이 경우 모든 프로그램은 별도의 창에서 실행됩니다. 이는 화면 해상도를 변경하는(아마도 실패할 수 있는) 결함이 있는 게임을 식별하는 데 도움이 될 수 있습니다. 창으로 제한하면 편의성이 떨어지지만 더 효과적으로 제어할 수 있습니다. 640x480(기본값) 또는 800x600 크기를 시도해 볼 수 있습니다.

마지막으로 일부 Direct3D 설정을 변경할 수 있습니다. 대부분의 경우 이러한 설정은 자동으로 결정되지만 특정 방식으로 작동하도록 강제할 수 있습니다. 일부 게임에서는 시스템이 특정 기능을 지원하는지 확인하려고 합니다. 이 동작을 끄면 Wine은 특정 방식으로 이미지를 렌더링하는 기능을 보고하지 않습니다. 이로 인해 그래픽 품질이 저하되면서 게임 속도가 향상될 수 있습니다. 아니면 게임이 전혀 작동하지 않을 수도 있습니다.

3.1.4. 드라이브 설정

Windows에는 Wine이 모방한 상당히 엄격한 디스크 명명 체계가 있습니다. 대부분의 사람들은 표준 레이아웃에 익숙합니다. "A:"는 플로피 디스크를 나타내고 "C:"는 기본 시스템 디스크를 나타냅니다. Wine은 동일한 개념을 사용하며 기본 기본 파일 시스템에 따라 드라이브를 분할합니다.

Wine의 디스크 파티셔닝은 비교적 간단합니다. Winecfg의 드라이브 탭에는 필요한 드라이브를 추가하고 제거하는 버튼이 표시됩니다. "드라이브 추가"를 선택하면 새 행이 생성되고 기본 드라이브 이름 지정 구성표가 나타납니다. 경로 필드를 변경하여 특정 드라이브가 가리키는 주소를 변경할 수 있습니다. 올바른 경로가 확실하지 않은 경우 "찾아보기" 버튼을 클릭하여 올바른 경로를 찾으십시오. 원하는 디스크를 강조 표시하고 "제거"를 클릭하여 디스크를 제거할 수 있습니다.

Winecfg는 시스템에서 사용 가능한 드라이브를 자동으로 감지할 수 있습니다. 드라이브를 수동으로 분할하기 전에 자동 방법을 시도하는 것이 좋습니다. 자동 검색 버튼을 클릭하기만 하면 Wine이 시스템에서 드라이브를 검색하게 됩니다.

Winecfg를 사용하지 않고 디스크를 구성하는 것은 매우 흥미롭고 매우 간단합니다. 모든 디스크 설정은 ~/.wine/dosdevices 디렉터리에 있습니다. 각 디스크는 단순히 실제 위치에 대한 심볼릭 링크입니다. Wine은 처음 실행할 때 자동으로 두 개의 디스크를 설치합니다.

$ ls -la ~/.wine/dosdevices/
lrwxrwxrwx 1 wineuser wineuser 10 7월 23일 15:12 c: ->../drive_c
lrwxrwxrwx 1 wineuser wineuser 1 7월 23일 15:12 z: -> /

CD-ROM과 같은 다른 디스크를 추가하려면 해당 디스크를 가리키는 다른 링크를 생성하면 됩니다.

$ ln -s /mnt/cdrom ~/.wine/dosdevices/d:

링크는 "a:"와 같이 문자 뒤에 콜론이 오는 DOS 드라이브 명명 시스템을 사용합니다. 따라서 c: 드라이브에 대한 링크가 ~/.wine/drive_c를 가리키는 경우 c:\windows\system32에 대한 링크는 ~/.wine/drive_c/windows/system32를 의미하는 것으로 이해할 수 있습니다.

3.1.5 오디오 설정

Wine은 "오디오" 탭에서 선택할 수 있는 매우 적은 수의 오디오 하위 시스템과 작동할 수 있습니다. Winecfg는 사용 가능한 모든 드라이버를 감지하지만 수동으로 사용할 드라이버를 선택할 수 있습니다. 2.4 커널을 사용하는 이전 Linux 배포판은 일반적으로 "OSS" 드라이버를 사용했습니다. 2.6 커널은 대부분의 경우 "ALSA"로 전환됩니다. "aRts" 드라이버는 "aRts" 하위 시스템에 대한 전반적인 지원 부족으로 인해 최근 더 이상 사용되지 않습니다. GNOME을 사용하는 경우 EsounD를 사용해 볼 수 있습니다. OSS 및 ALSA 오디오 드라이버는 가장 많이 테스트되었으므로 가능하면 이를 선택하는 것이 좋습니다. "Jack", "NAS" 또는 "CoreAudio"가 필요한 경우 그 이유를 알고 있을 가능성이 높습니다.

DirectSound 설정은 주로 게임에서 사용됩니다. 원하는 하드웨어 가속 정도를 선택할 수 있지만 대부분의 경우 "전체"가 제대로 작동합니다.

3.1.6 데스크탑 레이아웃

Wine은 Windows 테마가 있는 경우 이를 로드할 수 있습니다. Wine이나 응용 프로그램의 작동 방식 측면에서는 이것이 꼭 필요한 것은 아니지만 프로그램에 친숙한 모양과 느낌을 만들 수 있습니다. Wine은 새로운 MSStyles 테마를 지원합니다. 이전 Microsoft Plus와는 다릅니다! 스타일 테마의 경우 uxtheme 메커니즘은 모든 Windows 설정을 변경할 수 있는 특수 .msstyles 파일을 지원합니다. 이는 대부분의 Linux 데스크톱이 수년 동안 수행할 수 있었던 것과 거의 같습니다. 시도해보고 싶다면 다음을 수행하십시오.

1. Windows XP 테마를 다운로드합니다. .msstyles 파일이 있는지 확인하세요.

2. 가짜 Windows 디스크에 디렉터리 체인을 만듭니다.

$ mkdir -p ~/.wine/drive_c/windows/Resources/themes/theme_name

3. .msstyles 파일을 /name-of-your-theme 디렉터리로 이동합니다.

4. winecfg의 Desktop Integration 탭을 사용하여 새 테마를 선택합니다.

3.2 레지스트리 및 Regedit 사용

디스크 설정을 제외하고 Winecfg를 사용하여 수행한 모든 설정은 최종적으로 레지스트리에 저장됩니다. Windows에서 이는 개별 응용 프로그램과 운영 체제 자체에 대한 설정을 저장하는 중앙 저장소입니다. Wine은 비슷한 방식으로 레지스트리를 사용하므로 Winecfg에 없는 일부 설정은 레지스트리에서 변경할 수 있습니다. (Wine 자체의 설정을 변경하는 것보다 일부 프로그램의 설정을 변경하려면 레지스트리에 들어가야 할 가능성이 훨씬 더 높습니다).

Wine이 설정을 저장하기 위해 레지스트리를 사용한다는 사실은 논쟁의 여지가 있습니다. 일부에서는 Windows와 너무 유사하다고 주장합니다. 이에 대응하기 위해 고려해야 할 몇 가지 사항이 있습니다. 첫째, 응용 프로그램이 설정을 레지스트리에 저장할 것으로 "기대"하기 때문에 레지스트리 없이는 불가능합니다. Wine이 별도의 구성 파일에 설정을 저장하고 액세스하려면 기본적으로 Wine이 수행하는 Win32 API와 동일한 작업을 수행하는 별도의 프로그램 세트가 필요합니다. 마지막으로 Windows와 달리 Wine Registry는 일반 텍스트로 작성되며 모든 텍스트 편집기에서 수정할 수 있습니다. 이제 대부분의 일반 시스템 관리자(및 Wine 개발자)는 혼란스러운 Windows 레지스트리에 대해 미친 듯이 맹세하지만 Wine에서는 어떻게든 이를 지원해야 합니다.

3.2.1 레지스트리 구조

이것이 완전히 진행되는 것은 아니지만 레지스트리 구조를 좀 더 자세히 살펴보고 작동 방식을 살펴보겠습니다. Windows 레지스트리는 복잡한 트리 구조이며, 최고의 Windows 프로그래머라도 레지스트리가 어떻게 구성되어 있는지 항상 알 수는 없습니다. 다양한 "하이브"와 이들 사이의 끝없는 링크가 있기 때문입니다. 전체 설명은 이 문서의 범위를 벗어납니다. 하지만 이제 기본 레지스트리 키를 알아야 합니다.

HKEY_LOCAL_MACHINE

이 기본 루트 키(win9x에서는 숨겨진 system.dat 파일에 저장됨)에는 특정 Windows 설치와 관련된 모든 것이 포함되어 있습니다. 흔히 HKLM으로 줄여서 사용합니다.

이 기본 루트 키(win9x에서는 숨겨진 파일 user.dat에 저장됨)에는 해당 설치의 각 사용자에 대한 정보가 포함되어 있습니다.

HKEY_CLASSES_ROOT

이는 HKEY_LOCAL_MACHINE\Software\Classes에 대한 링크입니다. 파일 연결, OLE(Object Linking and Embedding) 문서 관리, COM 클래스(COM 기술은 Microsoft 표준) 등을 설명하는 정보를 저장합니다.

HKEY_CURRENT_USER

이는 HKEY_USERS\your_username, 즉 개인 구성에 대한 링크입니다.

3.2.2. 와인 레지스트리 파일

이제 이 모든 것을 Wine 구조로 변환하는 방법이 궁금할 것입니다. 위에서 설명한 레지스트리 레이아웃은 ~/.wine 디렉터리의 세 가지 다른 파일에 있습니다. system.reg 이 파일에는 HKEY_LOCAL_MACHINE이 포함되어 있습니다. user.reg 이 파일에는 HKEY_CURRENT_USER가 포함되어 있습니다. userdef.reg 이 파일에는 HKEY_HKEY_USERS\.Default(즉, 기본 사용자 설정)가 포함되어 있습니다. 이 파일은 Wine을 처음 시작할 때 wineprefixcreate에 의해 자동으로 생성됩니다. 기본 설정 세트는 c:\windows\inf\wine.inf 파일에 저장되고 rundll32.exe 프로그램에 의해 처리됩니다. Wine을 처음 실행하면 rundll32.exe 파일이 초기 레지스트리를 채우는 과정을 거칩니다. 자세한 내용을 보려면 wineprefixcreate 스크립트를 살펴보고 모든 작업이 어떻게 수행되는지 확인하세요. Wine을 업데이트한 후 wineprefixcreate를 다시 사용하여 기본 레지스트리 문자열을 업데이트할 수 있습니다.

이미 언급했듯이 텍스트 편집기를 사용하여 이러한 .reg 파일을 모두 편집할 수 있습니다. 현재 Wine이 실행되고 있지 않은지 확인하세요. 그렇지 않으면 모든 변경 사항이 손실됩니다.

3.2.3. Regedit를 사용하는 방법

레지스트리에 액세스하고 수정하는 가장 쉬운 방법은 regedit 도구를 사용하는 것입니다. 대체되는 동일한 이름의 Windows 프로그램과 마찬가지로 regedit는 모든 키를 포함하는 시스템 수준에서 레지스트리를 볼 수 있도록 설계되었습니다. regedit를 실행하면 열립니다. 텍스트 파일에 제시된 미스터리 키가 계층적 방식으로 구성되어 있음을 즉시 알 수 있습니다.

레지스트리를 탐색하려면 패널 왼쪽에 있는 키를 클릭하여 다음 수준의 깊이로 "들어가세요". 키를 삭제하려면 키를 클릭하고 편집 메뉴에서 "삭제"를 선택하세요. 키나 값을 추가하려면 배치할 위치를 찾은 다음 편집 메뉴에서 "새로 만들기"를 선택하세요. 기존 키를 수정하려면 오른쪽 창에서 키를 선택하고 편집 메뉴에서 "수정"을 선택하세요. 동일한 작업을 수행하는 또 다른 방법은 키나 값을 마우스 오른쪽 버튼으로 클릭하는 것입니다.

Wine 사용자가 특히 관심을 갖는 부분은 HKEY_CURRENT_USER\Software\Wine의 설정입니다. winecfg를 사용하여 지정한 대부분의 설정은 레지스트리의 이 섹션에 기록됩니다.

3.2.4. 시스템 관리자 팁

위에서 설명한 파일 구조를 사용하면 Wine의 시스템 설치(응용 프로그램 포함)를 모든 사용자가 공유할 수 있는 동시에 각 사용자가 자신만의 구성을 가질 수 있도록 시스템을 구성할 수 있습니다. 관리자는 Wine과 Windows 사용자에게 필요한 모든 응용 프로그램을 설치한 후 다음을 사용하여 결과 system.reg 파일과 기타 파일을 전역 레지스트리 파일(우리가 동의한 대로 /usr/local/etc에 있음)에 복사할 수 있습니다. 명령:

CD ~루트/.wine
cp system.reg /usr/local/etc/wine.systemreg

ln -sf /usr/local/etc/wine.systemreg system.reg

user.reg 파일에 사용자 설정이 포함되어 있더라도 동일한 작업을 수행해야 할 수도 있습니다. 각 사용자는 이 파일을 수정할 수 있는 권한과 함께 이 파일의 복사본을 가지고 있어야 합니다.

디스크 레이아웃에 주의할 필요가 있습니다. system.reg 파일을 공유하는 경우 레지스트리 설정이 각 사용자의 ~/.wine/dosdevices 파일에 있는 드라이브 레이아웃과 호환되는지 확인해야 합니다. 디스크 레이아웃이 wineprefixcreate에 의해 생성된 기본 레이아웃과 더 밀접하게 일치할수록 작업이 더 쉬워진다는 규칙을 만드세요. 원래 응용 프로그램을 설치한 모든 "c:" 드라이브를 공유하지 못할 수도 있습니다. 일부 응용 프로그램, 특히 Windows 95/98/ME 응용 프로그램에서는 특정 설정을 디스크에 기록하는 기능이 필요합니다.

참고: 루트로 소스에서 Wine을 설치한 경우 설치 중에 사용한 tools/wineinstall 스크립트가 더 이상 작동하지 않습니다.

마지막 경고: 관리자 계정으로 무엇을 하는지 주의 깊게 살펴보세요. 관리자의 레지스트리를 전역 레지스트리에 복사(또는 링크 제공)하면 모든 사용자가 관리자의 설정을 읽을 수 있게 되지만, 관리자의 설정에 비밀번호, 개인 정보 등에 대한 중요한 정보가 포함되어 있으면 좋지 않습니다. 관리자 계정은 프로그램 설치에만 사용하고 일상적인 작업에는 사용하지 않으며 반드시 일반 계정으로 수행해야 합니다.

3.2.5. 레지스트리 키 전체 목록

일반적으로 사용되는 키와 값의 최신 목록은 개발자의 위키 페이지에서 찾을 수 있습니다.

3.3. 기타 구성 가능한 측면

이 섹션에는 구성할 수 있는 다른 모든 항목이 포함되어 있습니다. 또한 Wine 사용을 최대한 활용하기 위한 팁과 요령 모음이기도 합니다.

3.3.1. 직렬 및 병렬 포트

직렬 및 병렬 포트는 디스크와 매우 유사하게 구성됩니다. ~/.wine/dosdevices 디렉토리에 장치 이름을 사용하여 심볼릭 링크를 생성하기만 하면 됩니다. Windows에서 직렬 포트는 일반적으로 com1, com2 등과 같이 숫자를 추가하여 "com"이라고 합니다. 마찬가지로 병렬 포트의 이름은 "lpt"에 숫자가 추가되어 지정됩니다(예: lpt1). /dev/ttyS0 및 /dev/lp0과 같은 해당 Unix 장치에 직접 연결해야 합니다. 예를 들어 하나의 직렬 포트와 하나의 병렬 포트를 구성하려면 다음 명령을 실행합니다.

ln -s /dev/ttyS0 com1
ln -s /dev/lp0 lpt1

3.3.2. 협업 네트워크

Windows 네트워크 리소스는 unc/ 디렉터리에 예약될 수 있으므로 \\myserver\some\file에 있어야 하는 모든 항목은 ~/.wine/dosdevices/unc/myserver/some/file/에 있습니다. 예를 들어, Samba를 사용하여 \\myserver\some을 /mnt/smb/myserver/some에 마운트하는 경우 다음 명령을 실행합니다.

ln -s /mnt/smb/myserver/some unc/myserver/some

Wine에서 사용할 수 있도록 하려면 (unc 디렉토리가 없으면 생성하는 것을 잊지 마십시오).

3.3.3. 글꼴

한때 심각한 문제였던 글꼴 사용자 정의를 이제 해결하기가 훨씬 쉬워졌습니다. Windows에 트루타입 글꼴 세트가 있는 경우 모든 .ttf 파일을 c:\windows\fonts에 복사하면 됩니다.

3.3.4. 프린터

Wine은 CUPS(Unix Printing System) 인쇄 시스템과 직접 통신할 수 있으며 시스템에서 사용 가능한 프린터를 찾을 수 있습니다. Wine에서 프린터를 설정하는 것은 CUPS가 작동하는지 확인하는 것입니다. 그러나 Wine에서는 문서를 인쇄해야 할 때 CUPS의 lpr 명령이 필요합니다.

CUPS를 사용하지 않는 경우 이전 BSD 인쇄 시스템이 사용됩니다.

/etc/printcap 파일의 모든 프린터는 Wine에 자동으로 설치됩니다.

Wine에는 각 프린터에 대한 PPD 파일이 필요합니다(generic.ppd는 Wine에 포함되어 있음).

문서를 인쇄하려면 lpr 명령을 실행하세요.

3.3.5. 스캐너

Windows OS에서 스캐너는 TWAIN API를 사용하여 해당 장치에 액세스합니다. Wine에 내장된 TWAIN DLL은 이러한 요청을 Linux SANE 라이브러리로 전달합니다. 따라서 Wine에서 스캐너를 사용하려면 먼저 SANE을 통해 액세스할 수 있는지 확인해야 합니다. 그런 다음 xscanimage를 사용할 수 있는지 확인해야 합니다. 현재 xscanimage는 sane-frontends 패키지에 포함되어 있지만 배포판에는 설치되지 않을 수 있습니다. 일반적으로 스캐너에 대한 액세스는 오늘날에도 여전히 문제로 가득 차 있습니다. 스캐너가 작동하게 되면 Wine 사용자 가이드의 이 섹션을 업데이트하여 Wine과 함께 SANE를 사용하는 방법에 대해 자세히 설명하십시오.

3.3.6. ODBC 데이터베이스

Open DataBase Connectivity 인터페이스 시스템은 인쇄 시스템과 마찬가지로 높은 수준에서 Unix 시스템으로 전환하도록 설계되었습니다. Windows 코드가 Wine에서 작동하는지 확인하는 대신 UnixODBC와 같은 적합한 Unix ODBC 공급자를 사용합니다. 따라서 내장된 odbc32.dll을 사용하도록 Wine을 구성한 경우 이 Wine DLL은 Unix ODBC 패키지와 상호 작용하여 작동할 수 있습니다. "네이티브"(Windows) odbc32.dll을 사용하도록 Wine을 구성한 경우 "네이티브" ODBC32 드라이버 등을 사용하려고 시도합니다.
3.3.6.1. Unix에서 ODBC 설정
Wine과 함께 Unix ODBC 시스템을 사용하기 위한 첫 번째 단계는 물론 Unix ODBC 시스템 자체를 설정하는 것입니다. 이를 위해서는 소스 또는 RPM 패키지를 설치해야 할 수도 있습니다. 여러 Unix ODBC 시스템이 있습니다. 저자에게 익숙한 것은 unixODBC(IBM DB2 드라이버 포함)입니다. Microsoft Access 데이터베이스에 액세스하는 데 사용할 수 있는 ODBC-ODBC 브리지도 있습니다. 일반적으로 이러한 시스템에는 명령줄에서 데이터에 액세스하여 시스템이 작동하는지 확인할 수 있는 isql과 같은 도구가 포함되어 있습니다.

두 번째 단계는 Unix ODBC 라이브러리를 내장 Wine odbc32 DLL로 전환하는 것입니다. odbc32 내장(현재)은 환경 변수 LIB_ODBC_DRIVER_MANAGER에서 ODBC 라이브러리 이름을 찾습니다. 예를 들어 작성자의 .bashrc 파일에는 다음 줄이 있습니다.

내보내기 LIB_ODBC_DRIVER_MANAGER=/usr/lib/libodbc.so.1.0.0

이러한 환경 변수가 설정되어 있지 않으면 libodbc.so라는 라이브러리를 찾고 이를 자신의 라이브러리와 동일화하기 위한 심볼릭 링크를 설정할 수 있습니다. 예를 들어, 루트로서 다음 명령을 실행할 수 있습니다.

# ln -s libodbc.so.1.0.0 /usr/lib/libodbc.so
# /sbin/ldconfig

마지막 구성 단계는 DLL 구성을 변경하여 Wine이 odbc32.dll 파일의 내장 버전을 실행하도록 설정되어 있는지 확인하는 것입니다. 이 내장 DLL은 일반적으로 호출 프로그램과 Unix ODBC 라이브러리 간의 스텁 역할을 합니다.

문제가 있는 경우 Wine을 시작하기 전에 WINEDEBUG=+odbc32 명령을 사용하여 무슨 일이 일어나고 있는지 확인할 수 있습니다. 경고 하나. 일부 프로그램은 약간의 속임수를 사용하여 ODBC 라이브러리를 우회합니다. 예를 들어 Crystal Reports 엔진은 레지스트리로 이동하여 DSN(데이터 소스 이름)을 확인합니다. 이를 처리하는 방법은 unixODBC 웹사이트에 설명되어 있으며 Wine과 함께 unixODBC를 사용하는 방법에 대한 섹션이 있습니다.

3.3.6.2. Windows ODBC 드라이버 사용
기본 ODBC 드라이버는 MSSQL 및 Oracle을 포함한 다양한 유형의 데이터베이스에서 작동한다고 합니다. 실제로 Linux에서는 Winelib 애플리케이션을 통해 MSSQL에만 액세스할 수 있습니다. 단순히 DLL 파일을 복사하는 대신 대부분의 ODBC 드라이버에서는 Windows Installer 유형을 사용하여 레지스트리 키와 같은 특정 사항을 올바르게 구성해야 합니다.

MSSQL 지원을 설정하려면 먼저 microsoft.com에서 mdac_typ.exe 설치 프로그램을 다운로드하여 실행해야 합니다. ODBC 연결을 구성하려면 Wine에서 CLICONFG.EXE 및 ODBCAD32.EXE를 실행해야 합니다. mdac_typ 실행이 완료된 후 windows\system 디렉터리에서 찾을 수 있습니다. 이 프로그램의 출력을 실제 Windows 시스템의 출력과 비교하십시오. 프로토콜과 같은 일부 항목은 운영 체제와 함께 설치될 수 있으므로 누락될 수 있습니다. 이 경우 필요한 레지스트리 값과 함께 기존 Windows 설치에서 누락된 항목을 복사할 수 있습니다. Wine과 함께 작동하도록 준비된 실제 Windows 설치는 준비 전보다 더 나쁘지 않게 자체적으로 작동해야 합니다. 다음은 Wine으로 성공적으로 테스트한 데이터베이스 목록입니다.

Wine(WINE은 에뮬레이터가 아닙니다)은 UNIX 계열 시스템에서 Win32 응용 프로그램을 실행하기 위한 특수 프로그램이자 호환성 계층입니다. 간단히 말해서, 이 기능을 사용하면 아늑한 Linux에서 Windows 프로그램과 게임을 실행할 수 있습니다. :)
이 프로그램은 활발히 개발되고 있지만 불행하게도 지금까지 모든 응용 프로그램이 제대로 작동하는 것은 아닙니다. 일부 응용 프로그램은 전혀 작동하지 않습니다. 아직까지는 게임에 있어서도 안타까운 일입니다. DirectX 10 및 11에 대한 완전한 지원은 없고 9 이하 버전만 지원됩니다. (DirectX 10 지원은 최신 테스트 빌드에서 적극적으로 개선되고 있습니다). 그럼에도 불구하고 DirectX 9에는 많은 게임이 있습니다. 이 기사에서는 Wine을 설치 및 구성하고 게임에 매우 유용한 PlayOnLinux 응용 프로그램도 설치합니다. 설치는 배포판에 따라 다르지만 프로그램 설정 자체는 대부분의 배포판에서 완전히 동일합니다. Wine에는 안정 버전과 테스트 버전이라는 두 가지 가지가 있습니다. 대부분의 경우 프로그램이 적극적으로 개발 및 개선되고 있으므로 테스트 프로그램을 사용하는 것이 좋습니다. 지금은 안정 버전 설치를 살펴보겠습니다(예제는 명령줄에 대한 것이지만 OpenSUSE에서는 Ubuntu 소프트웨어 센터 또는 Yast2와 같은 그래픽 유틸리티를 사용할 수 있습니다).

데비안/우분투/민트의 경우:

sudo apt-get 와인 와인 트릭 설치

OpenSUSE의 경우:

sudo zypper ar -r http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/Emulators:Wine.repo
와인의 sudo 지퍼

sudo yum 와인 설치
CD /tmp
wget http://www.kegel.com/wine/winericks
chmod +x 와인트릭

메모. 64비트 시스템을 사용하는 경우 32비트 프로그램이 올바르게 작동하려면(대부분의 게임도 마찬가지임) Wine을 32비트 접두어로 구성해야 합니다. 이를 위해 다음을 입력합니다.

WINEARCH=win32 WINEPREFIX=~/.wine winecfg

설정 창이 열립니다. 모든 것을 그대로 둘 수 있습니다.

이제 Windows 애플리케이션이 작동하려면 시스템 라이브러리 세트를 설치해야 합니다. 프로그램 메뉴에서 찾아서 실행하십시오. 와인트릭(또는 다음 명령을 사용하여 터미널에서 포도주 양조법). 첫 번째 창에서 선택 ---기본 와인 접두어 선택---돈 버는 건 괜찮아요. 두 번째에는 ---Windows DLL 또는 구성 요소 설치---확인


기억하다:
목록과 같이 점으로 표시해야 합니다. 한 번에 모두 설치하는 것이 아니라 한 번에 여러 개를 설치하는 것이 좋습니다. 편의상 분리하겠습니다. 설치 시 너무 멀리 가지 마세요. 라이센스 계약 및 기타 사항에 동의해야 합니다. 오류창이 뜨는데 확인을 눌러주세요. 의 시작하자.

directx9, d3dx9, d3dx9_26, d3dx9_28, d3dx9_31, d3dx9_35, d3dx9_36, d3dx9_42, d3dx9_43, d3dx10, d3dx11_42, d3dx11_43, d3dxof, devenum, dinput8, dirac, directmusic, directplay , DM신스

닷넷20

닷넷30(오류가 나타나고 파일 관리자와 브라우저에 창이 열립니다. 두 번째 링크에서 다운로드하고 파일 관리자를 이 창으로 이동하십시오. 콘솔에 입력하십시오. 포도주 양조법다시 dontnet30을 선택하세요. 이 작업을 수행하기 전에 와인 설정을 확인하여 Windows XP 또는 Vista 버전이 설치되어 있는지 확인해야 합니다.

dxdiagn, gecko120, gfw, mfc40, mfc42, msasn1, msxml6, gdiplus, physx, 석영

vb5run, vb6run, vcrun2003, vcrun2005, vcrun2008, vcrun6, vcrun6sp6

wmp10, wsh56vb, wsh57, xact, xact_jun2010, xinput

글꼴을 설치해보자. 선택하다 글꼴 설치그리고 표시하다

핵심 글꼴, 글꼴 수정

레지스트리 설정

열리는 설정 변경축하하고

1. DirectDrawRender(ddr) - OpenGL
2. 멀티샘플링 Direct3D - 활성화됨
3. OffscreenRenderingMode(orm) -- fbo
4. PixelShaderMode(psm) - 활성화됨
5. TargetLockMode 렌더링(rtlm) - 자동
6. UseGLSL(glsl) -- 활성화(기본값)(Nvidia 비디오 카드의 경우 비활성화 상태로 두는 것이 좋습니다. 이렇게 하면 일부 게임의 성능이 크게 향상될 수 있습니다).
7. VertexShaders(vsm) - 하드웨어
8. VideoMemorySize 1024(비디오 카드의 RAM 값 선택)
9. MouseWarpOverride(mwo) - 활성화(강제)
변경 사항을 확인합니다. 확인합니다.

그게 다야. 이제 소프트웨어 및 게임 설치에 대한 몇 가지 참고 사항을 살펴보겠습니다. 우선, 어떤 경우에도 프로그램이 제공하는 추가 소프트웨어(모든 종류의 directix, Visual C++ 등)를 설치하지 마십시오. 주의 깊게 확인하고 문제가 발생하면 선택을 취소하세요. 둘째, 설치가 끝나면 "프로그램 실행"을 선택 취소하십시오.

이제 테스트 버전에 관해서. Ubuntu/Mint를 위한 특별한 저장소가 있습니다. 연결하고 Wine 테스트 버전을 설치하려면 터미널에 다음을 입력하세요.

sudo add-apt-repository ppa:우분투-와인/ppa
sudo apt-get 업데이트
sudo apt 설치 와인 1.7 winetricks

일부 배포판(예: Debian)에서는 테스트 버전을 설치하려면 소스 코드에서 컴파일해야 합니다. 그러나 이는 이 기사의 범위를 벗어납니다. 또는 설치할 수도 있습니다. 이는 테스트이지만 몇 가지 추가 기능이 있습니다.

추신 한 번 보고 싶은 사람들은 백 번 읽어 볼 가치가 있습니다. Ubuntu에 Wine 테스트 버전을 설치하는 방법에 대한 짧은 비디오 튜토리얼입니다.

이 기사는 와인과 그 사용의 모든 측면에 대해 다루고 있습니다. 네트워크가 매우
많은 정보가 있으며 다양한 설정 가이드 등이 있습니다. 나
누구나 달성할 수 있도록 모든 것을 결합하려고 노력하겠습니다.
당신의 능력과 가능성의 한계 내에서 최대의 성공
프로그램들. 그럼 시작해 보겠습니다.

Wine은 대부분의 에뮬레이터가 아닌 Windows API의 독립 실행형 구현입니다.
생각하다. 두 번 이상 반복되었지만 여기서도 적절할 것입니다. 이것이 프로젝트가 하는 일이다
다양한 시스템 사용자에게 독특하고 흥미롭고 다양한 가능성을 열어줍니다.
당신의 아이디어를 실현하는 방법. 독창성은 도움을 받는다는 사실에 있습니다.
이 프로그램은 Ubuntu 및 기타 환경에서 Windows 응용프로그램을 실행할 수 있습니다.
Linux 시스템, FreeBSD 및 Mac OS X. 여기에도 진실이 있습니다.
그 함정. 어떤 사람들은 하나에서 전환하는 것이 쉬울 것이라고 생각합니다.
이 경우에는 Windows와 Linux를 고려하고 있습니다.

오해는 사람들이 다음에서 시작할 수 있다고 생각한다는 것입니다.
Wine에서는 그들이 익숙하고 작업하기 편리한 다양한 소프트웨어가 있습니다.
누가 뭐라고 하든 아무 일도 일어나지 않습니다. 우리가 가장 좋아하는 소프트웨어를 작동시키려면
와인은 땀을 흘려야 하고, 매뉴얼을 다시 읽고, 이 정도의 무게를 재야 합니다.
정보. 물론, 소프트웨어에 돈을 많이 쓸 필요는 없지만 무엇이든 준비가 되어 있어야 합니다. Wine 프로젝트는 매우 빠르게 발전하고 있지만 아직 안정적이지는 않습니다.
아주 멀리. 하지만 가까운 장래에 게임뿐만 아니라 모든 주요 소프트웨어가
안정적으로 작업하겠습니다.

와인 설치

방금 Linux로 전환한 사람의 첫 번째 질문(저희 경우에는
Ubuntu): “Windows에서 프로그램을 어떻게 실행하나요?” 그는 이것을 찾기 시작한다
주제를 접하고 자연스럽게 와인을 접하게 됩니다.
두 번째 질문: “어떻게 설치하나요?” 두 가지 방법이 있습니다.
공식 리포지토리를 사용하거나 소스에서 직접 컴파일하세요. 우리는 고려할 것이다
두 옵션 모두.

옵션 1: 저장소에서 설치합니다.

여기에서는 모든 것이 매우 간단합니다. 애플리케이션 // 표준 // 터미널로 이동:

Sudo add-apt-repository ppa:우분투-와인/ppa
sudo apt-get 업데이트
sudo apt-get 설치 wine1.3

설치가 완료되기를 기다리고 있습니다...
모두! 와인이 설치되어 있으며, 게임이나 프로그램 설치를 시도해 볼 수 있습니다.

옵션 2: 소스에서 컴파일.

1. 공식 홈페이지에서 소스를 다운로드하세요. 나의 경우에는
이것은 Wine 1.3.11(http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download)입니다.

소스 텍스트가 포함된 아카이브의 압축이 풀린 디렉터리로 이동해 보겠습니다.

CD와인-1.3.11/

컴파일하기 전에 OpenGL 지원을 활성화해야 합니다. 우리가 이렇게 하지 않으면
OpenGL이 필요한 응용 프로그램은 작동하지 않습니다. 터미널에서:

Gedit 도구/wineinstall

CONFARGS=로 시작하는 줄을 찾은 다음 필요한 내용을 입력합니다.
빌드 매개변수. 우리의 경우 라인은 다음과 같습니다:

CONFARGS="--with-opengl --disable-debug --disable-trace"

우리는 의존성을 얻습니다:

Sudo apt-get install auto-apt checkinstall
sudo auto-apt -y run ./configure

우리는 다음을 수집합니다:

make install 대신 패키지를 생성하여 설치

Sudo 체크설치

모두. 설치가 완료되기를 기다리고 있습니다.

데비안 기반 배포판에는 Jedi를 위한 중간 옵션도 있습니다. 간단히:

적절한 소스 와인1.3
sudo apt-get 빌드-뎁

이제 가장 흥미로운 부분은 공식 웹사이트에서 원하는 버전의 wine을 다운로드하고, 압축을 풀고, 원래 wine1.3 패키지의 소스 디렉터리에서 debian 디렉터리를 복사하는 것입니다. 하자

그리고 배포에 필요한 모든 패치가 포함된 Ubuntu/Debian용 *.deb 패키지가 있습니다. 공식 저장소와 거의 비슷하지만 새 버전만 있습니다. 또한 나중에 apt-get을 통해 안전하게 제거할 수도 있습니다.
각 옵션의 장단점을 살펴보겠습니다.

옵션 1.
장점:
1. 모든 것이 이미 수집되어 있으므로 소란을 피울 필요가 없습니다. 모든 것이 이미 사용할 준비가 되어 있습니다.

단점:
1. 일부 장난감의 작동을 개선하기 위한 패치 등을 적용할 수 없습니다.
2. 일부 비디오 카드에서는 작동이 불안정합니다.

옵션 2.
장점:
1. 성능 향상을 위한 패치 적용 기능
2. 불안정한 비디오 카드 드라이버로 안정적인 작동이 가능합니다.

단점:
1. 앱에 메뉴가 없어 불편합니다. 콘솔에서 모든 작업을 수행해야 합니다.
예를 들어 와인 설정으로 이동하세요.
2. 컴퓨터 성능에 따라 설치 과정이 너무 깁니다.
1. 앱에 메뉴가 없어 불편합니다. 예를 들어 와인 설정으로 이동하려면 콘솔에서 모든 작업을 수행해야 합니다.”

시스템 - 옵션 - 기본 메뉴를 통해 직접 추가할 수 있습니다.

나는 두 번째 옵션을 선호합니다. 이런 식으로 설치된 와인은 작동합니다
리포지토리에서 설치하는 것보다 낫습니다. 하지만 이것은 단지 나의 작은 IMHO입니다.

프로그램 및 게임 설치

먼저 appdb.winehq.org로 이동합니다. 위에서 검색 엔진에 다음을 입력합니다.
게임이나 프로그램의 이름을 입력하고 거기에 쓰여진 내용을 확인하세요. 일반적으로 거기에 설명되어 있습니다.
다양한 시스템에 대한 테스트, 안정적인 작동을 위한 권장 사항 등이 있습니다.

프로그램이 문제없이 작동하면 순수한 영혼으로 설치합니다.
간단한 클릭만으로. 이것이 일종의 진지한 게임이나 프로그램이라면
탬버린으로는 샤머니즘을 할 수 없습니다. 즉, 탬버린에 대해 별도의 접두사*를 만들어야 함을 의미합니다.
우리 춤. * 모든 Vine 파일은 병(와인과 유사)이라고도 하는 접두사에 저장됩니다. 이 병 안에는 C 드라이브의 모든 파일, 레지스트리, 개별 설정 등이 들어 있습니다.

그러한 병은 얼마든지 있을 수 있습니다.

Wine에서 매우 변덕스럽게 작동하고 다른 Wine 응용 프로그램의 정상적인 작동을 방해하는 일종의 목발이 필요한 일부 소프트웨어가 있을 수 있습니다. 그런 다음 이 소프트웨어를 별도의 병(접두사)에 넣기만 하면 어떤 설정도 다른 프로그램에 영향을 주지 않습니다.

지정된 접두사 없이 와인을 처음 시작하는 경우 ~/.wine이 사용됩니다. 접두사가 없으면 Vine은 접두사를 생성하여 기본 콘텐츠로 채우고 C:\windows, C:\Program Files, C:\users 디렉터리를 생성하여 파일로 채웁니다. 또한 깨끗한 레지스트리가 생성됩니다.
홈 디렉터리로 이동하여 새 디렉터리를 생성해 보겠습니다. 예를 들어.wine2.
다음으로 터미널로 이동하여 다음을 입력합니다.

WINEPREFIX="/home/username/.wine2/" winecfg

모두. 별도의 접두사가 생성되었습니다. 다양한 레지스트리 구성과 프로그램 자체가 여기에 저장됩니다.
또한 콘솔을 통해 프로그램을 설치합니다.

WINEPREFIX="/home/username/.wine2/" 와인 /media/DVD/setup.exe

설치 프로세스가 진행 중이며 가장 중요한 것은 별도의 접두사입니다.
그런 다음 콘솔에서도 이미 설치된 프로그램을 실행하고 출력을 살펴봅니다.

필요한 구성 요소와 라이브러리가 누락되었음을 나타내는 오류가 출력에 있을 수 있습니다. 안에
winetricks는 누락된 구성 요소를 설치하는 데 도움을 줄 것입니다(아래 참조).

이것은 무엇을 제공합니까? 이는 접두사에서 응용 프로그램의 안정적인 작동을 제공합니다.
많은 프로그램이 하나의 접두사에서 작동하지만 조만간 막힐 것입니다.
그러면 다른 프로그램이 충돌하게 됩니다. 따라서 별도로 사용해야 합니다.
모든 것을 여러 번 구성하고 싶지 않은 경우 접두사.

와인트릭

winetricks는 접두사를 올바르게 설정하는 데 도움이 됩니다.
Winetricks는 다양한 구성 요소를 설치하는 스크립트입니다.
작동하려면 DirectX, Vcredist 등과 같은 응용 프로그램이 필요합니다.
이 스크립트는 어떻게 작동하나요? 다음에서 라이브러리와 구성요소를 다운로드합니다.
마이크로소프트 리소스. 정확히 이 방법이고 다른 방법은 없습니다. 이 스크립트를 사용하는 이유
필요해? 이렇게 하면 Wine 작업이 매우 쉬워집니다. 대본이 없었다면 우리는 스스로 올라가서
우리는 필요한 구성 요소를 찾고 있었고 여기에서는 모든 것이 이미 완료되었으므로 확인란을 선택하기만 하면 됩니다.
그리고 "설치"를 클릭하세요. 또한 이 스크립트는 레지스트리를 편집하는 데 도움이 됩니다.
거기에 다양한 키를 입력하세요. 이 외에도 winetricks에는 많은 설정이 있습니다
그리고 기능.

이에 대해 알아보려면 터미널에 winetricks를 입력하세요.

레지스트리 편집

터미널에 다음을 입력합니다.

우리는 등록부에 있습니다. 아무것도 편집할 필요가 없으며 추가만 하겠습니다.

HKEY_CURRENT_USER/소프트웨어/Wine/Direct3D로 이동합니다.

Direct3D 디렉터리가 없더라도 절망하지 마세요. 독자가 이해할 수 있도록 이 글을 쓰고 있습니다.
편집하거나 추가해야 할 곳이 있습니다.

터미널에서:

Winetricks ddr=opengl orm=fbo glsl=비활성화된 videomemorysize=1024
(1024를 귀하의 것으로 변경하십시오)

이러한 모든 매개변수는 레지스트리에 나타납니다. 위에 표시된 폴더에서 볼 수 있습니다.

이것은 무엇을 제공합니까? 게임 성능, 속도 및 전반적인 게임을 향상시킵니다.
이로 인해 더 잘 작동하지만 이것은 게임에만 해당됩니다.

플레이온리눅스

PlayOnLinux도 있습니다. Wine을 사용하는 별도의 프로그램입니다.
하지만 모든 것이 더 자동화되고 맞춤화되었습니다. 프로그램은 필요한 것을 다운로드합니다
Wine은 구성 요소를 설치하고 별도의 접두사를 생성합니다. 하지만 그게 그런 뜻은 아니지
모든 것이 완벽하게 작동할 것입니다. 전혀 작동하지 않을 수 있습니다. 그래서 나는 그것을 내어준다.
일반 와인, 수동 설정 및 자신의 두뇌 작업을 선호합니다.
자동화된 프로그램.

장점:
모든 것이 자동화되어 있으므로 본질적으로 아무것도 할 필요가 없습니다.
여러 버전의 Wine을 유지하고 다른 접두사에 사용할 수 있습니다.
프로그램 자체가 접두사를 생성합니다.

단점:
프로그램이 수행하는 모든 작업, 설치 및 다운로드를 예측하는 것은 불가능합니다.
프로그램이 수행하는 모든 작업은 손으로 수행할 수 있으며 이는 사람의 지식에 도움이 됩니다.
로봇 프로그램은 결코 인간의 두뇌와 비교할 수 없습니다.

CD/DVD 이미지 마운트

Windows에는 이를 위한 Daemon-Tools라는 유틸리티가 있습니다. 매우 편리합니다
그리고 대체할 수 없는 유틸리티입니다. 사람이 질문이 있습니다. 이것과 유사한 것이 있습니까?
기적의 유틸리티? 대답: 훨씬 더 나은 Windows 유틸리티가 있습니다. 그것은 ~라고 불린다
Cdemu. 설치하려면 다음 세 가지 명령만 입력하면 됩니다.

Sudo add-apt-repository ppa:cdemu/ppa
sudo apt-get 업데이트
sudo apt-get 설치 cdemu-daemon cdemu-client gcdemu

패널에 애플릿을 추가하고 이미지 경로를 표시하며 삶을 즐깁니다. 없음
아무런 문제도 없을 것이며 Wine은 이미지를 완벽하게 감지할 것입니다. 애플릿을 찾지 못하면 서두르지 말고 재부팅하십시오.
터미널에 다음 명령을 입력합니다.

Sudo 서비스 cdemu-daemon 시작

시스템 시작 시 서비스가 시작되지 않는 경우("데몬이 시스템 시작 시 시작되지 않도록 구성되었습니다.") 다음과 같이 수정할 수 있습니다.

Sudo update-rc.d cdemu-daemon 활성화

별도의 X 서버에서 게임 실행

이 문제에 대해 책 전체를 할애할 수도 있지만 저는 항상 사용하는 한 가지 방법을 선택했습니다.

가상 터미널로 이동합니다.

Ctrl + Alt + F1
로그인: ******
비밀번호: ******

X 서버의 새 복사본을 수동으로 시작합니다.

시니트 -- :2
와인 경로/폴더/c/game/game.exe

이로 인한 이득은 크지 않지만 개인적으로는 충분합니다. 다시 한 번 반복하겠습니다.
별도의 x-server를 운영하는 방법에는 여러 가지가 있으며 각 사람은 자유롭게 선택할 수 있습니다.

결론

이 모든 팁, 기본 사항은 원하는 모든 사람이
와인을 사용하여 목표를 달성하세요. 다른 모든 것은 당신의 손에 달려 있습니다. 만약에
무슨 일이 있어도 목표를 달성하고 싶지만 희망은 이미 사라졌습니다.
결코 절망하지 마세요. 해결책이 코앞에 있을지도 모르니까요. 앉아
의자 두 개에 앉는 것도 가능하지만, 그러기 위해서는 강철 같은 욕망과 용기가 필요합니다. 소망
- 욕망이 아닌 천 가지 가능성 - 천 가지 이유.

이 자료는 "첫 번째 OS용 러시아어 기사 경쟁"을 위해 작성되었습니다.
우분투" (konkurs.ubuntu.ru)
기사의 저자 Vladimir Kacharmin(일명 rootboot)
연락처: Skype root.boot2, 이메일 [이메일 보호됨]

모든 사람들은 게임을 좋아합니다. 이 활동은 실제 문제가 있는 현실 세계에서 벗어나 적어도 짧은 시간 동안 가상 세계에 몰입하는 데 도움이 됩니다.

이것이 바로 Windows용 게임에 관한 기사가 시작된 방식입니다. 그러나 오늘 대화는 전적으로 그들에 관한 것이 아닙니다. 오늘은 Linux 게임에 대해 이야기하겠습니다. 대부분의 사람들은 이 운영 체제가 훌륭하게 작동하더라도 "일반적인" 게임이 없다는 이유만으로 이 운영 체제를 좋아하지 않습니다.

그러나 원하는 사람들은 Windows에서와 마찬가지로 Linux에서도 동일한 게임을 즐길 수 있습니다. 어떻게 물어보세요? 그리고 그것은 매우 간단합니다. 오늘은 Wine을 설치하고 구성하는 방법에 대해 이야기하겠습니다.

오랫동안 Linux를 사용하여 OS의 선두로 선택한 사람들은 아마도 이 소프트웨어를 정의할 필요가 없지만 다른 사람들에게는 여전히 설명할 가치가 있습니다.

Wine은 Windows 프로그램과 게임을 실행할 수 있게 해주는 프로그램입니다. 즉, Linux용이 아닌 말하자면 Windows 전용 게임을 플레이하는 데 사용할 수 있습니다.

프로그램이 끊임없이 발전하고 있다는 점은 주목할 만합니다. 그래서 몇 년 전에는 DiretX11을 사용하여 게임을 출시하는 것이 불가능했지만 이제는 모든 것이 바뀌었습니다. 패치는 지속적으로 나오고, 뭔가 고장나면 모든 것이 빠르게 복구됩니다. 안정성을 선호한다면 표준 버전의 Wine을 쉽게 설치할 수 있으며 불쾌하게 놀라지 않을 것입니다.

유일한 단점은 Wine의 상대적으로 복잡한 설정입니다. 하지만 이 기사를 읽고 나면 몇 분 안에 모든 것을 이해하고 모든 것을 스스로 할 수 있을 것입니다.

설치 방법

게임용 Wine을 설정하는 방법을 설명하기 전에 먼저 설치 방법을 설명할 필요가 있습니다.

Linux 사용자는 동일한 작업이 운영 체제에서 다른 방식으로 수행될 수 있다는 것을 알고 있습니다.

처음에는 패키지 관리자 또는 프로그램 관리자라고도 불리는 가장 간단한 옵션을 고려해 보겠습니다. 원칙적으로 이름은 중요하지 않습니다. 가장 중요한 것은 동일하게 작동한다는 것입니다.

처음에는 열어야합니다. 다음으로 검색창에 프로그램 이름인 Wine을 입력해야 합니다. 검색이 시작됩니다. 마지막에는 몇 가지 옵션이 앞에 나타날 수 있습니다. 추가 문자 없이 Wine을 선택하고 "설치"를 클릭하기만 하면 됩니다. 프로그램이 다운로드되고 설치되는 동안 기다리십시오.

두 번째 방법은 터미널을 이용하는 것입니다. 열면 다음을 입력하십시오.

sudo apt-get 와인 설치

다운로드가 시작된 후 설치가 시작됩니다. 그러나 다운로드가 "최신" 버전이 아닐 가능성이 높습니다. 이는 프로그램이 비약적으로 발전하고 있기 때문입니다. 그러므로 우리는 다음을 입력합니다:

sudo add-apt-repository ppa:우분투-와인/ppa

sudo apt-get 업데이트

이제 다음을 입력하세요:

sudo apt-get 설치 wine1.6

그게 전부입니다. 소프트웨어는 콘솔을 통해 설치되었습니다. 이제 Wine을 구성하는 방법을 알려 드리겠습니다.

Wine 설정에 대해 알아야 할 사항은 무엇입니까?

Wine(Linux)의 경우 설정이 항상 원활하게 진행되지 않을 수도 있지만 문제가 발생하더라도 걱정하지 마세요. 언제든지 모든 것을 원래 위치로 되돌릴 수 있습니다. 가장 쉬운 방법은 프로그램을 삭제하고 다시 설치하는 것이지만 이는 극단적인 경우에 한합니다.

가장 중요한 것은 서두르지 않는 것입니다. 이 문제에서는 무엇을 언제 수행해야 하는지 주의 깊게 읽는 것이 중요합니다. 하지만 성공하면 평생 기억하게 될 것입니다. 이제 시작해 보겠습니다.

가장 먼저

여기에는 두 가지 개발 옵션이 있으며 그 차이점은 작지만 여전히 존재합니다. 64비트 Linux 배포판이 있는 경우 64비트 Wine도 설치되어 있지만 반드시 그럴 필요는 없습니다. 따라서 터미널에 다음 명령을 입력하십시오.

WINEARCH=win32 winecfg

그런 다음 Wine 설정을 열어야 합니다. 배경으로 이동하고 지금은 다시 돌아오지 마세요. 32비트 시스템을 사용하는 경우 이 단계를 건너뛸 수 있습니다.

이제 Winetricks를 다운로드하여 설치해야 합니다. 이렇게 하려면 터미널에 다음을 작성하십시오.

포도주 양조법

이 프로그램이 없으면 다운로드하라는 메시지가 표시됩니다. 다운로드하여 설치하세요. 그런 다음 실행하십시오.

Winetricks를 사용하면 Wine 자체를 빠르게 설정할 수 있습니다. 첫 번째 창에서 실행한 후 선택해야 합니다. 기본 wineprefix를 선택하세요. 확인을 클릭하세요.

DLL 및 글꼴 설정

우리는 Wine 설정이 어떻게 진행되는지 계속해서 이야기합니다. "확인"을 클릭하면 두 번째 창이 열리는 것을 볼 수 있습니다. 강조하는 것이 필요하다 글꼴 설치- 글꼴을 사용자 정의하는 것입니다. 확인을 클릭하세요.

Wine에 대해 가능한 모든 글꼴이 포함된 창이 열립니다. 오랫동안 지체하지 않고 시간을 낭비하지 않으려면 모든 것을 한 번에 선택하고 확인을 클릭하십시오. 그러면 다운로드 및 설치 창이 열립니다. 이 동안 수행 중인 작업을 확인하라는 요청을 받을 가능성이 높으므로 컴퓨터에서 멀리 이동하지 마십시오. 그들 모두에 동의합니다.

모든 글꼴을 선택하고 버튼을 누르면 오류가 표시되고 모든 내용이 손실될 수 있습니다. 이 경우 모든 것을 한 번에 설치할 수 없으며 별도로 설치해야 합니다. 항목을 선택한 후 오류가 발생하면 건너뛰세요.

이제 DLL 설정으로 넘어 갑시다. 이것은 매우 중요한 점이며, 설치된 DLL이 없으면 최소한 게임을 실행할 가능성이 없기 때문에 건너뛸 수 없습니다.

Windows DLL 또는 구성 요소 설치를 클릭합니다. 글꼴과 유사한 창이 열립니다. 모든 구성 요소를 여기에 설치할 수는 없지만 일부 구성 요소는 필수입니다. 일반적으로 글꼴과 동일한 조작을 수행하는 것이 좋습니다. 오류가 발생하는 항목은 무시하고 하나씩 설치해 보세요.

그런데 dotnet30과 같은 일부 DLL을 설치하려고 하면 오류가 발생하고 브라우저에서 Explorer가 열릴 수 있습니다. 이 경우 브라우저 페이지에서 제안된 구성 요소를 다운로드하여 열린 폴더에 넣은 다음 설치 절차를 다시 수행해야 합니다.

레지스트리 설정

그건 그렇고, 이 지침에 따라 Linux Mint에서 Wine을 설정하면 문제가 없지만 다른 배포판에서도 문제가 발생하지 않습니다.

레지스트리 디버깅으로 넘어 갑시다. 이렇게 하려면 두 번째 창에서 이번에는 설정 변경을 선택합니다. 여기서는 어떤 자유도 가질 수 없으며 모든 것을 한 번에 설치할 수 없습니다. 따라서 제시된 필수 설정 목록을 따릅니다.

    ddr-opengl

    멀티샘플링 - 활성화됨

    orm - f 보

    psm - 활성화됨

    rtlm - 자동

    glsl - 활성화됨- 이는 표준에 따르지만 Nvidia 비디오 카드가 있는 경우 선택하는 것이 좋습니다. 장애가 있는. 이렇게 하면 게임 성능이 향상됩니다.

    vsm - 하드웨어

    비디오 메모리 크기 1024(비디오 카드 메모리 용량 선택)

    mwo - 활성화됨(강제)

그것은 기본적으로 와인에 관한 모든 것입니다. 이 지침은 대부분의 배포판에 완벽하기 때문에 Mint 및 기타 OS 버전을 설정하는 것은 더 이상 문제가 되지 않습니다.

한 가지 더 기억하세요. Windows 게임을 설치할 때 추가 소프트웨어를 설치하도록 선택할 수 없습니다. 상자를 선택 취소합니다. 그리고 설치가 완료되면 "지금 실행" 확인란을 선택 취소하세요. 바탕화면의 바로가기를 통해 실행하세요.

Windows 프로그램 WINE을 실행하기 위한 최신 버전의 환경을 설치한 후에는 프로그램과 게임이 정상적으로 시작되도록 약간 조정해야 합니다. 때로는 각 프로그램에 대해 자신만의 설정을 지정해야 하지만 모든 프로그램에 공통적인 동작도 있습니다. 하지만 WINE의 초기 설정은 전혀 어렵지 않습니다.

Winetricks를 사용합니다.

Winetricks는 와인 환경에서 일부 Windows 프로그램을 실행하는 데 필요한 다양한 라이브러리를 빠르게 다운로드하여 설치할 수 있도록 작성된 스크립트입니다.

설치는 간단합니다. 터미널 에뮬레이터를 실행하고 홈 디렉터리에 winetricks와 같은 폴더를 만듭니다.

Mkdir 와인 트릭

그런 다음 이 폴더로 이동하여 인터넷에서 winetricks 스크립트를 다운로드하십시오.

CD 와인트릭 wget http://winetricks.org/winetricks

스크립트를 다운로드한 후 실행 가능하게 만듭니다.

Chmod a+rwx 와인트릭

그리고 마지막으로 Winetricks를 출시합니다.

포인트:

  • 앱 설치 - 다양한 Windows 애플리케이션을 설치합니다.
  • 벤치마크 설치 - 성능을 평가하기 위해 인기 있는 여러 프로그램을 선택하여 설치합니다.
  • 게임 설치 - 일부 게임의 데모 버전을 다운로드하고 설치할 수 있습니다.
  • 기본 접두사 선택 - 다양한 라이브러리와 글꼴을 설치할 수 있습니다.
  • 자동 설치 활성화 - "자동" 설치를 활성화/비활성화합니다. 자동 설치 모드에서는 설치 창이 표시되지 않습니다.
  • Brolen 앱 표시 - "불량" 애플리케이션(DRM 보호 등) 표시를 켜거나 끕니다.

Wine에 글꼴 및 DLL 설치

첫 번째 단계는 대부분의 Windows 프로그램과 게임에 필요한 표준 글꼴을 설치하는 것입니다. 이렇게 하려면 항목을 선택하세요. 기본 접두사 선택

이 메뉴 항목을 처음 실행하면 프로그램 개선을 위한 디버깅 정보 수집에 대한 동의 여부를 묻는 메시지가 표시됩니다.


Winetricks 프로그램 개발에 도움을 주고 싶지 않다면 안전하게 아니요라고 대답할 수 있습니다.



더 이상 고민하지 말고 첫 번째 항목인 allfonts를 선택하세요. 이렇게 하면 사용 가능한 모든 글꼴이 설치되지만 인터넷에서 132MB의 데이터를 다운로드해야 합니다. 그러므로 인내심을 갖고 무제한 인터넷을 이용하시기 바랍니다.


자동 설치를 활성화하지 않은 경우 다운로드 및 설치 프로세스가 창에 표시됩니다.


라이브러리 설치도 비슷한 방식으로 이루어집니다. 이전 단계에서만 Windows DLL o 구성 요소 설치를 선택해야 합니다.

그런 다음 필요한 구성 요소를 표시하고 글꼴의 경우처럼 확인을 클릭합니다.


예를 들어, 이 방법을 사용하면 많은 게임에 필요한 Wine 환경에 Microsoft의 "기본" 디렉터리를 설치할 수 있습니다. 게임과 애플리케이션에 필요한 다른 라이브러리도 여기에서 찾을 수 있습니다. 필요성은 각 개별 사례에 따라 결정됩니다.

Wine에서 사운드 설정하기

대부분의 게임과 더 나은 성능을 위해 ALSA를 사용하도록 오디오를 전환합니다. 이는 Wine 설정(Applications\Wine\Wine Settings 또는 터미널에서 winecfg 실행)에서 수행됩니다. 오디오 탭에서 ALSA 체크박스를 선택하세요.

또한 PulseAudio 사운드 서버가 설치된 와인에서 실행되는 응용 프로그램에서 사운드에 심각한 문제가 있음을 관찰했습니다. 기본적으로 Ubuntu는 이를 사용하여 사운드를 재생하므로 제거합니다.

UPD 2016. 최신 배포판에서는 Pulseaudio를 제거해야 할 필요성이 사실상 사라졌습니다. 모든 프로그램과 게임이 올바르게 작동합니다.

이것으로 우분투에서 WINE의 초기 설정이 완료되었습니다. 이것은 Wine을 사용하는 Linux에서 Windows 게임을 실행하는 데 사용하는 기본 설정 세트입니다. 추가할 내용이 있으면 댓글로 환영합니다.