README: Fully revise Korean translation.

oldstable
Bang Jun-Young 2007-02-22 18:36:17 +09:00 committed by Alexandre Julliard
parent 5ed9be800d
commit cbd54cfd6a
1 changed files with 132 additions and 139 deletions

View File

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