wine/documentation/README.ja

178 lines
8.1 KiB
Text
Raw Normal View History

1. はじめに
2012-06-06 15:37:56 +00:00
WineはDOS、Windows 3.x、Win32 や Win64 実行可能ファイルを含むMicrosoft
WindowsプログラムをUnix上で実行できるようにするプログラムです。
Microsoft Windowsバイナリを読み込んで実行するプログラムローダと、
UnixやX11同等物を使ってWindows APIの呼び出しを実装するWinelibと呼ばれる
2012-06-06 15:37:56 +00:00
ライブラリから成ります。ライブラリはWindowsのコードをネイティブな
Unix実行可能ファイルに移植するのにも使えます。
Wineはフリーソフトウェアで、GNU LGPLのもとでリリースされています。
詳細についてはLICENSEというファイルを参照してください。
2. クイックスタート
Wineソースのトップレベルディレクトリこのファイル[訳注:README.jaではなく
READMEというファイル]を含むディレクトリ)から、以下を実行してください:
./configure
make
それから次のいずれか、Wineをインストールするか:
make install
または、Wineをビルドディレクトリから直接実行してください:
./wine notepad
"wine program"のようにプログラムを実行してください。更なる情報や
問題解決については、このファイルの残りの部分、Wineのmanページや、
特にhttps://www.winehq.orgで見つかる豊富な情報を読んでください。
3. 要件
Wineをコンパイルし実行するには、以下のうち一つを持っていなければなりません:
Linux バージョン2.0.36以上
FreeBSD 8.0以降
Solaris x86 9以降
NetBSD-current
Mac OS X 10.8以降
動作するためにWineにはカーネルレベルのスレッドのサポートが必要なので、
以上で触れたオペレーティングシステムだけがサポートされます。
カーネルスレッドをサポートする他のオペレーティングシステムは
将来サポートされるかもしれません。
FreeBSD情報:
Wineは一般的にFreeBSD 8.0より前のバージョン上で正しく動作しないでしょう。
詳細については https://wiki.freebsd.org/Wine を参照してください。
Solaris情報:
GNUツールチェーンgcc、gasなどでWineをビルドする必要がある可能性が
最も高いでしょう。警告 : gccがgasを使うことが、gasをインストールすることに
よって保証されるわけでは*ありません*。gasのインストール後にgccを
再コンパイルするか、cc、asやldをgnuツールにシンボリックリンクすることが
必要だと言われています。
NetBSD情報:
USER_LDT、SYSVSHM、SYSVSEMやSYSVMSGオプションがカーネルで有効になっている
かどうかを確認してください。
Mac OS X情報:
Xcode/Xcode Command Line ToolsまたはApple cctoolsが必要です。Wineを
コンパイルするための最小要件はclang 3.8とMacOSX10.10.sdkおよびmingw-w64
v8の組み合わせです。MacOSX10.14.sdkまたはそれ以降はwine64だけをビルドでき
ます。
サポートされたファイルシステム:
Wineはほとんどのファイルシステム上で動作するはずです。Sambaを通して
アクセスしたファイルを使っていくつかの互換性問題が報告されています。同様に、
2012-03-06 13:51:59 +00:00
NTFSはいくつかのアプリケーションで必要なファイルシステム機能すべてを提供し
ていません。ネイティブなUnixファイルシステムを使うことが推奨されます。
基本的な要件:
X11開発includeファイルをインストールする必要があります。
Debianではxorg-devでRed HatではlibX11-develと呼ばれます。[訳注: 最近の
ディストリビューションでは別のパッケージで置き換えられています]
もちろん"make"も必要です大概はGNU make
2012-06-06 15:37:56 +00:00
flexバージョン2.5.33以降とbisonも必要です。
オプションのサポートライブラリ:
2012-06-06 15:37:56 +00:00
configureはオプションのライブラリがシステム上に見つからなかったときに通知を
表示します。インストールすべきパッケージについてのヒントについては
https://wiki.winehq.org/Recommended_Packagesを参照してください。64ビットプ
ラットフォームでは、これらライブラリの32ビットバージョンをインストールした
ことをよく確認してください。
4. コンパイル
Wineをビルドするには以下のコマンドを実行してください:
./configure
make
これによって"wine"というプログラムと多数のサポートライブラリやバイナリが
ビルドされます。"wine"というプログラムはWindows実行可能ファイルを読み込み
実行します。"libwine" ("Winelib") というライブラリはUnixのもとでWindowsの
ソースコードをコンパイルしリンクするのに使えます。
コンパイル設定オプションを見るには、./configure --helpを行なってください。
更なる情報はhttps://wiki.winehq.org/Building_Wineを参照してください。
5. 設定
いったんWineが正しくビルドされると、"make install"を行なえます。
2012-06-06 15:37:56 +00:00
これによりwine実行可能ファイルとライブラリ、Wine manページやいくつかの必要な
ファイルがインストールされます。
まず、衝突するあらゆる前のWineインストールをアンインストールするのを
忘れないでください。インストール前に"dpkg -r wine"または"rpm -e wine"
または"make uninstall"を試してください。
いったんインストールされると、"winecfg"設定ツールを実行できます。
設定のヒントについてはhttps://www.winehq.org/におけるサポート領域を
参照してください。
6. プログラムの実行
Wineを起動するとき、実行可能ファイルのパス全体またはファイル名のみを
指定できます。
例えば、メモ帳を実行するには:
2012-06-06 15:37:56 +00:00
wine notepad (レジストリで指定された、ファイルを検索
wine notepad.exe するための検索パスを使う)
2012-06-06 15:37:56 +00:00
wine c:\\windows\\notepad.exe DOSファイル名の文法を使う
2012-06-06 15:37:56 +00:00
wine ~/.wine/drive_c/windows/notepad.exe Unixファイル名の文法を使う
2012-06-06 15:37:56 +00:00
wine notepad.exe readme.txt (パラメータを付けてプログラムを呼ぶ)
2012-06-06 15:37:56 +00:00
Wineは完璧ではないので、いくつかのプログラムはクラッシュするかもしれません。
そのような場合はクラッシュログを得られるでしょう。クラッシュログはバグを報告
するときにレポートに添付するべきです。
7. 更なる情報の取得
WWW: Wineについてのたくさんの情報がhttps://www.winehq.org/にある
WineHQから入手できます。多様なWineガイド、アプリケーションデータベース、
バグ追跡。これはおそらく最良の出発点です。
FAQ: Wine FAQはhttps://www.winehq.org/FAQにあります
Wiki: Wine Wikiはhttps://wiki.winehq.orgにあります
2012-06-06 15:37:56 +00:00
メーリングリスト:
Wineユーザと開発者のためのいくつかのメーリングリストがあります。
詳細についてはhttps://www.winehq.org/forumsを参照してください。
バグ: https://bugs.winehq.orgにあるWine Bugzillaでバグを報告してください。
2012-06-06 15:37:56 +00:00
バグ報告を投稿する前に問題が既知や修正済みかどうかを調べるために
bugzillaデータベースを検索してください。
IRC: irc.libera.chat上のチャンネル#WineHQでオンラインヘルプを利用できます。
Git: 現在のWine開発ツリーはGitを通して入手できます。
詳細についてはhttps://www.winehq.org/gitに行ってください。
2012-06-06 15:37:56 +00:00
何かを追加するか、バグを修正するならば、次のリリースに含めるためにパッチ
git-format-patchをなるべく使用をwine-devel@winehq.orgのリストに送って
2012-06-06 15:37:56 +00:00
ください。
--
Alexandre Julliard
julliard@winehq.org