2013년 1월 18일 금요일

우분투(Ubuntu)에서 와인(wine)을... 와인 소믈리에(winetricks)를... 나만의 와인바(playonlinux)를...


본 글은 3부로 구성됩니다.

1. 와인을 마셔봅시다.
2. 와인트릭스 - 소믈리에를 꿈꾸며...
3. 플레이온리눅스 - 이제 나만의 와인바를...

우분투의 apt 를 이용하여 설명합니다. 다른 배포판의 경우는 해당 소프트웨어 관리 도구를 이용하면 됩니다.

1. 와인을 마셔봅시다.

우분투에서 윈도우 프로그램을 사용하거나 게임을 하고 싶은 경우가 있을 것이지만, 설치조차 되지 않습니다. 절망할 필요는 없습니다. 대안이 있으니가요. 100퍼센트는 아니지만, 깊은 맛을 낼 정도 경지까지 숙성된 와인이 있기 때문입니다.

와인 Wine 은 Wine is not an Emulator 이라는 머리말 장난 이름을 가지고 있습니다.

와인의 역사는 알아서 확인해보시고...

apt-cache show wine

를 입력하면 간단한 설명이 나옵니다.

와인은 리눅스 등에서 윈도우즈 어플리케이션을 실행할 수 있게 해주는, 마이크로소프트 윈도우즈와 호환되는 레이어입니다. 와인을 이용하면, 어플리케이션들은 CPU 에물레이션 없이 최고 속도로 실행할 수 있습니다. 와인은 마이크로소프트의 윈도우즈를 요구하지 않지만, 이용할 수 있다면 네이티브 시스템 dll 을 사용할 수도 있습니다.

와인 공식 사이트의 앱디비에 들어가 보시면 와인에서 운용 가능한 어플리케이션을 볼 수 있습니다. 현재 19486개의 어플리케이션이 등록되어 있습니다.

탑 플래티텀 10 을 소개하자면... - 플래티넘은 그냥 설치하면 완벽하게 가동된다는 의미입니다.

와우 4.3.x
스타크래프트 1 Retail CD/DVD
길드 워 All Versions
스타크래프트 2 Retail
Watchtower Library 2011
Left 4 Dead Full(Steam)
카운터 스트라이크: Source Retail/Steam
워크래프트 3 The Frozen Throne: 1.x
더 심즈 3 All
커맨드 앤 컨커 3: Tiberium Wars 1.x

골드 10 에는... - 골드는 몇가지 설정을 수정하면 된다는 의미입니다.
워해머 온라인 라이브
이브 온라인
LOL 1.61.xx
아이온: The Tower of Eternity 3.0.x
포토샵 CS2
등등...

실버 10에는... - 몇가지 문제가 있긴 하지만 사용에는 별 문제 없다는 의미입니다. 미쳐버리게 쓰는 사용자는 제외입니다.
포토샵 CS3
콜 오브 듀티 4: 모던 워페어 1.7
닷넷 프레임워크 3.5
등등...

소개는 이쯤에서 마무리하고...

이제 직진합니다.

목표는 너무 뛰어나 가끔 리눅스를 포기하게 만들 수 있는, 윈도의 절대 파일 관리자인 토탈 커맨더의 설치와 운용 그리고 에디트 플러스 무설치 버전의 운용입니다.


[와인 설치하기]

와인은 우분투 저장소에 있으므로 설치 프로그램이나 터미널을 이용해 설치합니다.
현재 안정버전이 1.4.1 이고 개발버전이 1.5.21 입니다. 우분투 저장소에서 설치하게 되면 1.4.1 버전이 설치될 것입니다.

sudo apt-get install wine

하지만, 와인은 거의 무조건 가장 최신의 버전을 사용하는 것이 좋습니다.
최신 버전을 설치하기 위해서는 와인 자신의 저장소를 이용해야 합니다.

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update

와인 저장소를 추가하고, 업데이트를 해준 후, 시스템에 와인 설치 여부에 따라 두 가지 작업으로 나눠 작업을 진행할 수 있습니다.

와인을 설치한 적이 없다면...

sudo apt-get install wine

와인의 이전 버전이 설치된 경우라면, 예를 들어 우분투 공식 저장소에서 설치한 경우...

sudo apt-get upgrade

이전 버전이 설치된 경우에 install 명령을 내려도 업그레이드를 진행할 수는 있습니다.
확실히 하기 위해 install, upgrade 를 순서대로 사용하거나 설치된 와인을 완전히 삭제하고 다시 설치하는 것이 좋을 것입니다.

wine --version

또는

apt-cache policy wine

설치된 와인의 버전을 확인해 보십시요.


[와인 실행하기]

와인 메뉴(메뉴 목록)를 통해 윈도우 프로그램을 실행하거나 와인에 대한 환경설정(터미널에서 winecfg 를 입력해도 된다.)을 할 수 있습니다.


간단한 설정을 위해 메뉴를 통해 Configure Wine 을 누르거나 winecfg 를 입력하십시요.

winecfg

설정 창의 응용 프로그램 - 기본 설정 하단의 윈도우즈 버전을 Windows XP 로 합니다.
그래픽 - 창 설정에서 가상 데스크탑 흉내내기를 체크합니다. 이제 작은 창에서 어플리케이션이 실행될 것입니다.



a.exe 라는 프로그램을 실행하기 위해, 마우스 오른 클릭하여 "wine windows program loader 로 열기"를 선택하면 됩니다.

또는

wine a.exe

라고 해도 됩니다.
커맨드로 실행하면 좋은 이점이 있는데, 실행이 안될 경우 그 이유를 터미널에 표현해줘 쉽게 원인을 파악할 수 있습니다.

와인의 중요 설정들이 들어있는 곳은 /usr/share/wine 입니다. 이곳에 와인의 전체적인 설정파일인 wine.inf 가 존재합니다.

사용자가 와인을 가동하면, 사용자 루트 아래에 위치한 ~/.wine 의 하위에 모든 것이 저장되고 기록됩니다.

.wine 은 다음처럼 구성되어 있습니다.

.update-timestamp
dosdevices/
drive_c/
system.reg
user.reg
userdef.reg

drive_c/ 는 우리가 사용하는 윈도우의 구조와 비슷합니다.

Program Files/
users/
windows/

drive_c 하위에 우리가 설치하는 프로그램들이 저장됩니다.

토탈 커맨더를 설치해 봅니다.


토탈 커맨더입니다. 내부에서 프로그램을 실행해도 잘 됩니다.


에디트플러스는 포터블을 실행했습니다만, 한글 입력이 안되는 군요. 흠...

/usr/share/wine/wine.inf 파일을 루트로 엽니다.

sudo mcedit /usr/share/wine/wine.inf

요새 mcedit 에 꽂혀 아주 잘 사용하고 있습니다. ㅋ
gedit 나 vi 를 사용해도 됩니다.

아래 부분을 찾아

HKLM,%FontSubStr%,"MS Shell Dlg 2",,"Tahoma"

다음처럼 수정합니다.

HKLM,%FontSubStr%,"MS Shell Dlg",,"Ngulim"
HKLM,%FontSubStr%,"MS Shell Dlg 2",,"Ngulim"

이렇게 해도 안되더군요. Ngulim 은 시스템에 직접 설치한 폰트입니다.
한글 입력이 안된다고 실망하시면 안됩니다.
와인 소믈리에가 되시면, 한글 입력이 잘 될 수도 있지 않겠습니까?

와인으로 프로그램을 설치하거나 실행하기 전에 WineHQ 사이트에 들러 잘 돌아가는 프로그램인지 체크해 보는 것이 좋습니다. 프로그램을 실행하기 위해 라이브러리나 dll 등을 설치할 필요가 있을 수도 있는데 WineHQ 에 등록된 프로그램이라면 쉽게 사용법을 얻을 수 있습니다. 거의 완벽하게 어떻게 하는 건지 설명이 되어 있습니다. 쭉 따라하면 누구나 성공할 것입니다.


2. 와인트릭스 - 소믈리에를 꿈꾸며...

때때로 어플리케이션은 DLL 이 없다고 하며 실패합니다.

apt-cache show winetricks

와인트릭스 패키지는, 와인이 프로그램을 실행하는데 필요한 여러가지 재배포 라이브러리들을 다운로드하고 설치하는 것을 쉽게 해주는 쉘 스크립트를 포함하고 있습니다.

와인을 저장소에서 추가했거나 최종버전 사용자의 경우는 따로 와인트릭스를 설치할 필요가 없습니다. 이미 패키지에 포함되어 있기 때문에 와인 설치시 자동으로 설치됩니다.

cabextract 패키지의 설치가 필요할 지도 모릅니다. 이름에서 알 수 있듯이 cab 확장자을 가진 압축파일을 해제해 주는 것입니다. 아마 대부분 설치되어 있을 것입니다.

sudo apt-get install cabextract

알트 + F2 키를 누르고 또는 터미널에서 다음 명령어를 입력하고 실행합니다.

winetricks

원하는 것이 뭐냐고 묻는 창이 달랑 떠오릅니다.


원하는 것을 선택하고 진행하면 됩니다.

View help - https://code.google.com/p/winetricks/ 페이지를 브라우저로 열어줍니다.

Install an app - 그냥 와인트릭스로 설치할 수 있는 어플리케이션 목록을 보여줍니다. 여러가지가 있는데 흥미로운 것은 steam, office2007pro 와 vc2005express, vc2008express 등이 보인다는 점입니다.

Install a benchmark - 벤치마크를 위한 프로그램을 다운로드하고 설치해 줍니다.

Install a game - 게임 목록을 보여 줍니다.

Select the default wineprefix - 딱 봐도 알겠듯이 가장 중요한 메뉴입니다. 이걸 통해 여러가지 DLL 이라든가 콤포넌트라든가 설정이라든가 레지스트리 편집기라든가 작업관리자라든가 등등을 설치하거나 삭제하거나 실행할 수 있습니다.
Enable silent install - 조용한 설치에 대한 플래그입니다. 선택하면 Enable 과 Disable 간을 왔다 갔다 합니다.

Show broken apps (e.g. those with DRM problems) - 오류가 난 어플리케이션을 보여줄지의 플래그입니다. Show 와 Hide 를 왔다 갔다 합니다. DRM 은 디지탈 저작 권리 관리로 저작권 오류도 보여주겠답니다.

Select the default wineprefix 에 선택하여 들어간 후,
Install a Windows DLL or component 또는 Install a font 를 선택하면 다시 목록이 보여지는데, 몽땅 다 설치해 버리는 만행을 저질러 버립시다라고 말하고 싶지만, 필요한 것들을 선택해 설치하면 됩니다. 약간의 지식이 필요함...



다시 에디트플러스를 실행해 봅니다. DLL 과 컴포넌트 설치에서 몇가지 커몬 컨트롤과 MFC 들과 리치 에디터들과 VB 런타임 등을 설치했습니다. (에디트플러스는 VB 로 만들진 않았겠지요?)

오~ 한글입력이 잘 됩니다.


한글 입력에 대해서는 각자의 시스템에 따라 다를 것입니다. 주로 편집기에 사용되는 컴포넌트들을 와인트릭스에서 선택해 설치해 주면 한글이 나오는 것으로 보입니다. 잘 모르면 MS 에서 공급하는 것으로 보이는 컴포넌트와 DLL 들을 모두 설치합니다.

와인이 최신 버전이 아니거나 설치한 운영체제가 특이한 리눅스라서 와인트릭스를 이용할 수 없는 경우 또는 와인트릭스를 설치하고 싶지 않다면...

wget http://www.kegel.com/wine/winetricks

위 명령으로 와인트릭스의 쉘 스크립트를 다운받아 저장합니다.

저장한 스크립트로 직접 필요한 라이브러리등을 설치할 수 있습니다.

sh winetricks library

이런 식으로 사용하면 됩니다.

예를 들어 corefonts 나 directx9 의 라이브러리를 설치하고 싶다면

sh winetricks directx9 corefonts

이렇게 하면 됩니다.


3. 플레이온리눅스 - 이제 나만의 와인바를...

플레이온리눅스는 와인의 프론트엔드로 게임이나 복잡한 어플리케이션을 가동할 수 있게 해줍니다.

apt-cache show playonlinux

플레이온리눅스는 와인의 프론트엔드입니다.
플레이온리눅스는 윈도우즈 게임이나 소프트웨어들을 리눅스에 아주 쉽게 설치할 수 있게 해줍니다.
플레이온리눅스는 인터넷이 연결되어 있어야 합니다.

우분투 저장소를 이용한 설치는

sudo apt-get install playonlinux

입니다.

하지만 최신 버전을 설치하고 싶을 경우는

wget -q “deb.playonlinux.com/public.gpg” -O- | sudo apt-key add -
sudo wget deb.playonlinux.com/playonlinux_quantal.list -O /etc/apt/sources.list.d/playonlinux.list

입니다.
위의 경우는 우분투 12.10 Quantal Quetzal 의 경우입니다. 라인에 보이는 quantal 이 그 의미입니다.
http://deb.playonlinux.com/ 에 가보시면 각각의 버전에 맞는 리스트가 준비되어 있습니다.
다른 버전의 우분투라면 위에서 quantal 대신 그에 맞는 이름을 적어넣으면 됩니다.

핵심은 apt 에 deb.playonlinux.com 의 공개키를 추가하고, 자신에 맞는 리스트를 다운받아 저장하는 것입니다.

wget -q “deb.playonlinux.com/public.gpg” -O- | sudo apt-key add - 의 라인을 입력했더니 아래와 같은 오류를 뱉어냅니다. 헐...

gpg: no valid OpenPGP data found.

아니 왜 이럴까요...? 쳇...
그래서...
어차피 공개키만 apt 에 추가하면 되니, 풀어서 실행합니다.

wget deb.playonlinux.com/public.gpg
sudo apt-key add public.gpg

이제 플레이온리눅스에 대한 퍼블릭 키가 추가되었습니다.

저장소를 추가했으니 이제 업데이트하고 설치합니다.

apt-cache policy playonlinux

이렇게 입력하면 패키지에 대해 현재 설치된 것과 최신 버전에 대한 후보자를 보여줍니다.

playonlinux:
  설치: 4.1.1-1
  후보: 4.1.9
  버전 테이블:
     4.1.9 0
        500 http://deb.playonlinux.com/ quantal/main i386 Packages
 *** 4.1.1-1 0
        500 http://ftp.daum.net/ubuntu/ quantal/multiverse i386 Packages
        100 /var/lib/dpkg/status

현재 4.1.1 이 설치되어 있고, 4.1.9 를 설치할 수 있다고 합니다. 첨에 우분투 저장소에서 설치했으니 4.1.1 이 설치된 겁니다.

sudo apt-get update
sudo apt-get install playonlinux

다시 살펴보면...

playonlinux:
  설치: 4.1.9
  후보: 4.1.9
  버전 테이블:
 *** 4.1.9 0
        500 http://deb.playonlinux.com/ quantal/main i386 Packages
        100 /var/lib/dpkg/status
     4.1.1-1 0
        500 http://ftp.daum.net/ubuntu/ quantal/multiverse i386 Packages

4.1.9 가 설치된 것을 알 수 있습니다
플레이온리눅스에서는 와인의 최신 버전인 1.5.21 을 이용할 수 있습니다. 더 풍부한 소프트웨어들을 설치하고 안정적으로 이용할 수 있다는 의미입니다.

새로 최신을 설치하고 나면 물어옵니다. 정보를 달라고 애원하는 군요. 그냥 줍시다. ㅎㅎㅎ



이제 플레이온리눅스를 실행해 목록에서 원하는 프로그램을 설치해 즐기시면 됩니다.
플레이온리눅스만 달랑 설치해도 와인을 이용할 수 있습니다. 뭐 어차피 다운받아 설치하겠지만 말입니다.


게임을 하지 않아 다운받은 이미지입니다. 와우라는 군요. 헐...




*****
너무 복잡하다 여기시면 간단히 요약해 드립니다.

1. 와인을 설치합니다.
2. 원하는 EXE 실행파일을 다운받습니다.
3. 오른버튼 클릭하면, '와인에서 실행하기'가 있습니다.
4. 클릭합니다. 실행되느냐 마느냐 양단간에 결정됩니다. 실행되지 않는 경우 와인트릭스에서 라이브러리를 추가할 수 있습니다.

또는

1. 플레이온리눅스를 설치하고 실행합니다.
2. 메뉴 아이콘에서 십자가 모양의 설치버튼을 클릭합니다.
3. 목록에서 원하는 것을 골라 설치하거나 아래 'Install a non-listed program'을 클릭해 선택하여 설치합니다.
4. 플레이온리눅스가 알아서 다 합니다.

*****
http://linux.bihlman.com/2012/learn-linux-help/installing-wine-winetricks-and-playonlinux-on-ubuntu/ = 이 페이지의 편집 번역임을 공지합니다.

http://www.winehq.org/ = 와인 공식 사이트
http://appdb.winehq.org/ = 와인 공식 사이트에 있는 어플리케이션 데이타베이스
https://code.google.com/p/winetricks/ = 와인트릭스 공식 사이트
http://www.playonlinux.com/en = 플레이온리눅스 공식 사이트

댓글 없음:

댓글 쓰기