wine/documentation/README.ko
2006-12-07 11:58:29 +01:00

203 lines
7.1 KiB
Text

1. 시작하며
Wine은 유닉스에서 윈도우즈(도스, 윈도우즈 3.1 그리고 win32 실행파일을
포함하는) 풀그림을 실행시키는 풀그림입니다. 이것은 마이크로 소프트
윈도우즈 바이너리을 불러오고 실행하는 풀그림 로더(Loader)와 유닉스나
X11에서 사용하는 것과도 같은 윈도우즈 API를 호출하는 라이브러리
(Winelib라고 불리우는)로 이루어져 있다. 이 라이브러리는 또한 Win32
코드를 네이티브 유닉스 풀그림으로 포팅할때도 사용합니다.
Wine은 GNU LGPL의 적용을 받는 자유 소프트웨어입니다.;
LICENSE파일에 자세한 내용이 있습니다.
2. 빠른 시작
당신이 언제든지 소스를 컴파일할 때마다, Wine을 빌드하고 설치 할때 Wine
Installer를 사용하는것을 추천합니다. Wine 소스의 최상위 디렉토리(이
파일을 포함하고 있는)에서 실행:
./tools/wineinstall
풀그림 실행은 "wine [옵션] 풀그림". 더 많은 정보와 문제 해결을 위해선
이 파일의 나머지나 Wine 맨 페이지 그리고 , 정보의 대부분은
http://www.winehq.org에서 찾을 수 있습니다.
3. 요구사항
Wine을 컴파일하고 실행시키기 위해선, 당신은 반드시 아래와 같은 것을
가지고 있어야 합니다.
Linux 버젼 2.0.36 이나 그 이상
FreeBSD 5.3 이나 더 최신
Solaris x86 2.5 이나 더 최신
NetBSD-현재
Mac OS X 10.4 나 최신 버젼
Wine을 실행시키기 위해선 커널 레벨의 쓰레드가 필요합니다, 그래서 오직
위에서 지원한다고 언급된 운영체제만 지원합니다.
커널 쓰레드릉 지원하는 다른 운영체제는 아마 미래에 지원될 것입니다.
Linux 정보
Linux 2.2.x에서는 작동하고 Linux 2.0.x 에서는 아마도 작동할 것입니다.
(2.0.x 버젼보다 오래된 것은 쓰레드와 관련된 충돌을 일으킵니다),
2.4.x나 2.6.x와 같이 현재 커널을 사용하는것이 가장 좋습니다.
FreeBSD 정보:
Wine FreeBSD 4.x 하고 FreeBSD 5.x에서 빌드 할 수 있습니다, 그러나
FreeBSD 5.3 이전 버젼은 일반적으로는 잘 작동하지 않습니다.
FreeBSD 포트 트리의
<ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/>
에서 더 많은 정보를 얻을 수 있습니다.
Solaris 정보:
당신은 Wine을 빌드하기 위해서는 GNU 톨체인(toolchain)을 필요로 할 것입니다.
(gcc, gas, etc.). 경고 : gcc를 사용할 것이라면 gas 설치는 안전하지
*않습니다*. gcc를 재컴파일한다음에 gas를 설치하거나, gnu 도구(tool)로부터
cc, as 그리고 ld 를 심볼릭 링크시키는 것이 필수입니다.
NetBSD 정보:
당신은 USER_LDT, SYSVSHM, SYSVSEM, 그리고 SYSVMSG 옵션이 커널에서
사용가능하게 되어있는지 확인하십시오
Mac OS X 정보:
당신은 x86에서 빌드하기 위해 Xcode 2.4나 최신버젼을 필요로 합니다 .
지원하는 파일 시스템:
Wine 은 대부분의 파일 시스템에서 실행됩니다. 하지만, Wine은 만약 /tmp
디렉토리를 umsdod로 사용한다면 시작시 실패할 것입니다. 삼바를 통해 파일을
접근할 때 몇가지 적합성 문제가 보고되었습니다. 또한, NTFS는 현재 읽기
전용으로만 접근하는 것이 안전합니다,우리는 윈도우즈 풀그림이 어디서나 쓸수
있는것이 필요하다면 NTFS를 사용하는 것 대신에 쓸 수 있는 곳에 복사하는
것을 추천합니다.
기본 요구사항:
당신은 X11 개발 헤더 파일의 설치를 필요로 합니다
(데비안에서는 xlib6g-dev이라고 불리고 레드햇에서는 XFree86-devel입니다).
빌드 도구 요구사항:
x86 시스템 gcc >= 2.7.2 필요.
2.7.2.3보다 이전 버젼은 최적화로 컴파일 할때 어떤 파일에서 문제가
발생합니다, 종종 헤더 파일 처리에 문제가 발생합니다.다.
당신은 "make"를 필요로 할것입니다. (GNU make와 같은).
당신은 또한 flex 버젼 2.5 이상과 bison을 필요로 합니다.
선택적인 지원 라이브러리:
./configure --verbose 를 실행시키면 당신의 시스템애서 발견하지 못했지만
사용될 수 있는 선택적인 라이브러리를 볼 수 잇습니다.
4. 컴파일
당신이 wineinstall을 사용하기를 원하지 않는다면, wine을 빌드하기 위해
다음의 명령을 실행시키십시오:
./configure
make depend
make
이것은 "wine" 풀그림과 수많은 지원 라이브러리/바이너리를 빌드할 것입니다.
이 "wine" 풀그림은 윈도우즈 실행파일을 불러오고 실행할 것입니다.
이 "libwine" 라이브러리 ("Winelib")는 유닉스에서 윈도우즈 소스를
컴파일하고 링크시키는데 사용됩니다.
컴파일 설정 옵션을 보려면, ./configure --help를 하십시오.
패치 파일을 사용해서 새 버젼으로 업그레이드하려면 , 먼저 이 버젼 파일
(README파일을 포함하고 있는)최상위 디렉토리로 가십시오. "make clean"
그리고 patch :
gunzip -c patch-file | patch -p1
"patch-file" 은 패치 파일의 이름입니다. (wine-0.9.x.diff.bz2와 같이).
당신은 "./configure"을 재실행하고 , "make depend && make를 실행하십시오".
5. 셋업
한번 Wine이 올바르게 컴파일되면, 당신은 "make install"을 할 수 있습니다;
이것은 wine실행파일과 wine 맨 페이지 그리고 기타 필요로 하는 파일을
설치할 것입니다.
먼저 이전의 Wine 설치하고 충돌을 막기 위해서언인스톨 언인스톨을 하는
것을 잊지 마십시오. 설치하기 전에 "dpkg -r wine" 나 "rpm -e wine" 나
"make uninstall"를 실행하십시오.
설정 힌트는 Support area at http://www.winehq.org/의 Support 부분을 보십시오.
library 로딩 에러같은 경우는
(e.g. "Error while loading shared libraries: libntdll.so"),
/etc/ld.so.conf에 라이브러리 경로를 더하고, root로 ldconfig을 실행하십시오.
6. 풀그림 실행
Wine을 사용할 때, 당신은 실행파일의 완전한 경로나 파일이름만 지정해야 합니다.
예: 카드게임 실행:
wine sol (using the search Path as specified in
wine sol.exe the config file to locate the file)
wine c:\\windows\\sol.exe (도스 파일이름 문법)
wine /usr/windows/sol.exe (유닉스 파일이름 문법)
wine sol.exe /parameter1 -parameter2 parameter3
(풀그림의 매개변수 호출)
주목: 이 파일의 경로는 명령라인의 완전한 이름이 주어질때
경로도 추가될 것입니다.
Wine은 아직 완성되지 않았습니다, 그래서 몇몇의 풀그림은 문제를 일으킬
것입니다 당신은 documentation/debugger.sgml에 있는데로 winedbg를 올바르게
셋업하면, 당신은 문제를 조사하고 고칠수 있도록 debugger로 들어갈것입니다.
어떻게 하는가에 대해 더 많은 정보가 필요하면 documentation/debugging.sgml를
읽으십시오.
당신은 파일 문제를 보고하기 위한 목적으로 특별한 Wine 복사본을 사용하거나
접근하기 위해서는 모든 중요한 파일을 백업하여야 할 것입니다. 예를 들어
Explorer을 실행시키지 마십시오. 만약 당신이 완전한 백업을 가지고 있지 않다면
때때로 여러 디렉토리를 이름을 바꾸거나 망가트릴것입니다. 예를 들어 메신저
같은 다른 MS 풀그림조차 그것들이 Explorer를 사용하기 때문에 안전하지
않습니다. 특별한 손상파일 (!$!$!$!$.pfr)은 적어도
http://home.nexgo.de/andi.mohr/download/decorrupt_explorer를
사용해서 고칠 수 잇습니다
7. 더 많은 정보 얻기
WWW: Wine에 관한 많은 정보는 WineHQ at http://www.winehq.org/의
WineHQ로부터 가능 : 다양한 Wine 안내, 풀그림 데이터베이스,
버그 추적. 이것은 가장 좋은 출발점이 될 것입니다.
FAQ: Wine FAQ는 http://www.winehq.org/FAQ에 위치해 있습니다.
유즈넷: comp.emulators.ms-windows.wine에서 도움을 얻고 Wine 관련된
이슈에 대해 논의할 수 잇습니다.
버그: 버그 보고를 하기 전에 이미 당신의 문제가 보고되었는지 확인하도록
bugzilla 데이터베이스에서 찾아 보고 http://bugs.winehq.org의
Wine Bugzilla에 보고하십시오. 당신은 또한
comp.emulators.ms-windows.wine에 버그를 보고할 수 잇습니다.
documentation/bugs.sgml에서 필요로 하는 정보를 보십시오 .
IRC: irc.freenode.net의 #WineHQ 채널에서 온라인 도움말 가능.
CVS: 현재 Wine 개발자 트리는 CVS로 가능합니다
http://www.winehq.org/cvs에서 다 많은 정보를 보십시오.
메일링 목록:
Wine 개발자를 위한 많은 메이링 목록이 잇습니다;
http://www.winehq.org/forums 에서 많은 정보를 보십시오.
wine-patches@winehq.org 목록에 다음 버젼에 포함되도록
더할게 있거나,버그를 고쳤다면, 패치를 보내십시오( 'diff -u' 형식으로)
--
Alexandre Julliard
julliard@winehq.org
Translated by:
YunSong Hwang
hys545@dreamwiz.com