README.ja 7.79 KB
Newer Older
1 2
1. はじめに

3
Wineは(DOS、Windows 3.x、Win32 や Win64 実行可能ファイルを含む)Microsoft
4 5 6
WindowsプログラムをUnix上で実行できるようにするプログラムです。
Microsoft Windowsバイナリを読み込んで実行するプログラムローダと、
UnixやX11同等物を使ってWindows APIの呼び出しを実装する(Winelibと呼ばれる)
7
ライブラリから成ります。ライブラリはWindowsのコードをネイティブな
8 9 10 11 12 13 14 15
Unix実行可能ファイルに移植するのにも使えます。

Wineはフリーソフトウェアで、GNU LGPLのもとでリリースされています。
詳細についてはLICENSEというファイルを参照してください。


2. クイックスタート

16 17
Wineソースのトップレベルディレクトリ(このファイル[訳注:README.jaではなく
READMEというファイル]を含むディレクトリ)から、以下を実行してください:
18

19 20
./configure
make
21 22 23

"wine program"のようにプログラムを実行してください。更なる情報や
問題解決については、このファイルの残りの部分、Wineのmanページや、
24
特にhttps://www.winehq.orgで見つかる豊富な情報を読んでください。
25 26 27 28 29 30 31


3. 要件

Wineをコンパイルし実行するには、以下のうち一つを持っていなければなりません:

  Linux バージョン2.0.36以上
32
  FreeBSD 8.0以降
33
  Solaris x86 9以降
34
  NetBSD-current
35
  Mac OS X 10.5以降
36 37 38 39 40 41 42

動作するためにWineにはカーネルレベルのスレッドのサポートが必要なので、
以上で触れたオペレーティングシステムだけがサポートされます。
カーネルスレッドをサポートする他のオペレーティングシステムは
将来サポートされるかもしれません。

FreeBSD情報:
43
  Wineは一般的にFreeBSD 8.0より前のバージョン上で正しく動作しないでしょう。
44
  詳細については https://wiki.freebsd.org/Wine を参照してください。
45 46 47 48 49 50 51 52 53 54 55 56 57 58

Solaris情報:
  GNUツールチェーン(gcc、gasなど)でWineをビルドする必要がある可能性が
  最も高いでしょう。警告 : gccがgasを使うことが、gasをインストールすることに
  よって保証されるわけでは*ありません*。gasのインストール後にgccを
  再コンパイルするか、cc、asやldをgnuツールにシンボリックリンクすることが
  必要だと言われています。

NetBSD情報:
  USER_LDT、SYSVSHM、SYSVSEMやSYSVMSGオプションがカーネルで有効になっている
  かどうかを確認してください。

Mac OS X情報:
  x86上で正しくビルドするにはXcode 2.4以上が必要です。
59
  MacドライバにはOS X 10.6以降が必要です。10.5ではビルドされないでしょう。
60 61 62 63 64


サポートされたファイルシステム:
  Wineはほとんどのファイルシステム上で動作するはずです。Sambaを通して
  アクセスしたファイルを使っていくつかの互換性問題が報告されています。同様に、
65 66
  NTFSはいくつかのアプリケーションで必要なファイルシステム機能すべてを提供し
  ていません。ネイティブなUnixファイルシステムを使うことが推奨されます。
67 68

基本的な要件:
69 70 71
  X11開発includeファイルをインストールする必要があります。
  (Debianではxlib6g-devでRed HatではXFree86-develと呼ばれます。[訳注: 最近の
    ディストリビューションでは別のパッケージで置き換えられています])
72 73 74

  もちろん"make"も必要です(大概はGNU make)。

75
  flexバージョン2.5.33以降とbisonも必要です。
76 77

オプションのサポートライブラリ:
78 79
  configureはオプションのライブラリがシステム上に見つからなかったときに通知を
  表示します。インストールすべきパッケージについてのヒントについては
80
  https://wiki.winehq.org/Recommended_Packagesを参照してください。64ビットプ
81 82
  ラットフォームでは、これらライブラリの32ビットバージョンをインストールした
  ことをよく確認してください。
83 84 85 86


4. コンパイル

87
Wineをビルドするには以下のコマンドを実行してください:
88 89 90 91 92 93 94 95 96 97 98

./configure
make

これによって"wine"というプログラムと多数のサポートライブラリやバイナリが
ビルドされます。"wine"というプログラムはWindows実行可能ファイルを読み込み
実行します。"libwine" ("Winelib") というライブラリはUnixのもとでWindowsの
ソースコードをコンパイルしリンクするのに使えます。

コンパイル設定オプションを見るには、./configure --helpを行なってください。

99 100 101
更なる情報はhttps://wiki.winehq.org/Building_Wineを参照してください。


102 103 104
5. 設定

いったんWineが正しくビルドされると、"make install"を行なえます。
105 106
これによりwine実行可能ファイルとライブラリ、Wine manページやいくつかの必要な
ファイルがインストールされます。
107 108 109 110 111 112

まず、衝突するあらゆる前のWineインストールをアンインストールするのを
忘れないでください。インストール前に"dpkg -r wine"または"rpm -e wine"
または"make uninstall"を試してください。

いったんインストールされると、"winecfg"設定ツールを実行できます。
113
設定のヒントについてはhttps://www.winehq.org/におけるサポート領域を
114 115 116 117 118 119 120 121 122 123
参照してください。


6. プログラムの実行

Wineを起動するとき、実行可能ファイルのパス全体またはファイル名のみを
指定できます。

例えば、メモ帳を実行するには:

124 125
    wine notepad            (レジストリで指定された、ファイルを検索
    wine notepad.exe          するための検索パスを使う)
126

127
    wine c:\\windows\\notepad.exe  (DOSファイル名の文法を使う)
128

129
    wine ~/.wine/drive_c/windows/notepad.exe  (Unixファイル名の文法を使う)
130

131
    wine notepad.exe readme.txt    (パラメータを付けてプログラムを呼ぶ)
132

133 134 135
Wineは完璧ではないので、いくつかのプログラムはクラッシュするかもしれません。
そのような場合はクラッシュログを得られるでしょう。クラッシュログはバグを報告
するときにレポートに添付するべきです。
136 137 138 139


7. 更なる情報の取得

140
WWW:	Wineについてのたくさんの情報がhttps://www.winehq.org/にある
141
        WineHQから入手できます。多様なWineガイド、アプリケーションデータベース、
142 143
	バグ追跡。これはおそらく最良の出発点です。

144
FAQ:	Wine FAQはhttps://www.winehq.org/FAQにあります
145

146
Wiki:	Wine Wikiはhttps://wiki.winehq.orgにあります
147 148 149

メーリングリスト:
	Wineユーザと開発者のためのいくつかのメーリングリストがあります。
150
	詳細についてはhttps://www.winehq.org/forumsを参照してください。
151

152
バグ:	https://bugs.winehq.orgにあるWine Bugzillaでバグを報告してください。
153 154
        バグ報告を投稿する前に問題が既知や修正済みかどうかを調べるために
	bugzillaデータベースを検索してください。
155 156 157

IRC:	irc.freenode.net上のチャンネル#WineHQでオンラインヘルプを利用できます。

158
Git:	現在のWine開発ツリーはGitを通して入手できます。
159
	詳細についてはhttps://www.winehq.org/gitに行ってください。
160

161
何かを追加するか、バグを修正するならば、次のリリースに含めるためにパッチ
162
(git-format-patchをなるべく使用)をwine-devel@winehq.orgのリストに送って
163
ください。
164 165 166 167

--
Alexandre Julliard
julliard@winehq.org