README.ja 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. 1. はじめに
  2. Wineは(DOS、Windows 3.x、Win32 や Win64 実行可能ファイルを含む)Microsoft
  3. WindowsプログラムをUnix上で実行できるようにするプログラムです。
  4. Microsoft Windowsバイナリを読み込んで実行するプログラムローダと、
  5. UnixやX11同等物を使ってWindows APIの呼び出しを実装する(Winelibと呼ばれる)
  6. ライブラリから成ります。ライブラリはWindowsのコードをネイティブな
  7. Unix実行可能ファイルに移植するのにも使えます。
  8. Wineはフリーソフトウェアで、GNU LGPLのもとでリリースされています。
  9. 詳細についてはLICENSEというファイルを参照してください。
  10. 2. クイックスタート
  11. Wineソースのトップレベルディレクトリ(このファイル[訳注:README.jaではなく
  12. READMEというファイル]を含むディレクトリ)から、以下を実行してください:
  13. ./configure
  14. make
  15. それから次のいずれか、Wineをインストールするか:
  16. make install
  17. または、Wineをビルドディレクトリから直接実行してください:
  18. ./wine notepad
  19. "wine program"のようにプログラムを実行してください。更なる情報や
  20. 問題解決については、このファイルの残りの部分、Wineのmanページや、
  21. 特にhttps://www.winehq.orgで見つかる豊富な情報を読んでください。
  22. 3. 要件
  23. Wineをコンパイルし実行するには、以下のうち一つを持っていなければなりません:
  24. Linux バージョン2.0.36以上
  25. FreeBSD 8.0以降
  26. Solaris x86 9以降
  27. NetBSD-current
  28. Mac OS X 10.8以降
  29. 動作するためにWineにはカーネルレベルのスレッドのサポートが必要なので、
  30. 以上で触れたオペレーティングシステムだけがサポートされます。
  31. カーネルスレッドをサポートする他のオペレーティングシステムは
  32. 将来サポートされるかもしれません。
  33. FreeBSD情報:
  34. Wineは一般的にFreeBSD 8.0より前のバージョン上で正しく動作しないでしょう。
  35. 詳細については https://wiki.freebsd.org/Wine を参照してください。
  36. Solaris情報:
  37. GNUツールチェーン(gcc、gasなど)でWineをビルドする必要がある可能性が
  38. 最も高いでしょう。警告 : gccがgasを使うことが、gasをインストールすることに
  39. よって保証されるわけでは*ありません*。gasのインストール後にgccを
  40. 再コンパイルするか、cc、asやldをgnuツールにシンボリックリンクすることが
  41. 必要だと言われています。
  42. NetBSD情報:
  43. USER_LDT、SYSVSHM、SYSVSEMやSYSVMSGオプションがカーネルで有効になっている
  44. かどうかを確認してください。
  45. Mac OS X情報:
  46. Xcode/Xcode Command Line ToolsまたはApple cctoolsが必要です。Wineを
  47. コンパイルするための最小要件はclang 3.8とMacOSX10.10.sdkおよびmingw-w64
  48. v8の組み合わせです。MacOSX10.14.sdkまたはそれ以降はwine64だけをビルドでき
  49. ます。
  50. サポートされたファイルシステム:
  51. Wineはほとんどのファイルシステム上で動作するはずです。Sambaを通して
  52. アクセスしたファイルを使っていくつかの互換性問題が報告されています。同様に、
  53. NTFSはいくつかのアプリケーションで必要なファイルシステム機能すべてを提供し
  54. ていません。ネイティブなUnixファイルシステムを使うことが推奨されます。
  55. 基本的な要件:
  56. X11開発includeファイルをインストールする必要があります。
  57. (Debianではxorg-devでRed HatではlibX11-develと呼ばれます。[訳注: 最近の
  58. ディストリビューションでは別のパッケージで置き換えられています])
  59. もちろん"make"も必要です(大概はGNU make)。
  60. flexバージョン2.5.33以降とbisonも必要です。
  61. オプションのサポートライブラリ:
  62. configureはオプションのライブラリがシステム上に見つからなかったときに通知を
  63. 表示します。インストールすべきパッケージについてのヒントについては
  64. https://wiki.winehq.org/Recommended_Packagesを参照してください。64ビットプ
  65. ラットフォームでは、これらライブラリの32ビットバージョンをインストールした
  66. ことをよく確認してください。
  67. 4. コンパイル
  68. Wineをビルドするには以下のコマンドを実行してください:
  69. ./configure
  70. make
  71. これによって"wine"というプログラムと多数のサポートライブラリやバイナリが
  72. ビルドされます。"wine"というプログラムはWindows実行可能ファイルを読み込み
  73. 実行します。"libwine" ("Winelib") というライブラリはUnixのもとでWindowsの
  74. ソースコードをコンパイルしリンクするのに使えます。
  75. コンパイル設定オプションを見るには、./configure --helpを行なってください。
  76. 更なる情報はhttps://wiki.winehq.org/Building_Wineを参照してください。
  77. 5. 設定
  78. いったんWineが正しくビルドされると、"make install"を行なえます。
  79. これによりwine実行可能ファイルとライブラリ、Wine manページやいくつかの必要な
  80. ファイルがインストールされます。
  81. まず、衝突するあらゆる前のWineインストールをアンインストールするのを
  82. 忘れないでください。インストール前に"dpkg -r wine"または"rpm -e wine"
  83. または"make uninstall"を試してください。
  84. いったんインストールされると、"winecfg"設定ツールを実行できます。
  85. 設定のヒントについてはhttps://www.winehq.org/におけるサポート領域を
  86. 参照してください。
  87. 6. プログラムの実行
  88. Wineを起動するとき、実行可能ファイルのパス全体またはファイル名のみを
  89. 指定できます。
  90. 例えば、メモ帳を実行するには:
  91. wine notepad (レジストリで指定された、ファイルを検索
  92. wine notepad.exe するための検索パスを使う)
  93. wine c:\\windows\\notepad.exe (DOSファイル名の文法を使う)
  94. wine ~/.wine/drive_c/windows/notepad.exe (Unixファイル名の文法を使う)
  95. wine notepad.exe readme.txt (パラメータを付けてプログラムを呼ぶ)
  96. Wineは完璧ではないので、いくつかのプログラムはクラッシュするかもしれません。
  97. そのような場合はクラッシュログを得られるでしょう。クラッシュログはバグを報告
  98. するときにレポートに添付するべきです。
  99. 7. 更なる情報の取得
  100. WWW: Wineについてのたくさんの情報がhttps://www.winehq.org/にある
  101. WineHQから入手できます。多様なWineガイド、アプリケーションデータベース、
  102. バグ追跡。これはおそらく最良の出発点です。
  103. FAQ: Wine FAQはhttps://www.winehq.org/FAQにあります
  104. Wiki: Wine Wikiはhttps://wiki.winehq.orgにあります
  105. メーリングリスト:
  106. Wineユーザと開発者のためのいくつかのメーリングリストがあります。
  107. 詳細についてはhttps://www.winehq.org/forumsを参照してください。
  108. バグ: https://bugs.winehq.orgにあるWine Bugzillaでバグを報告してください。
  109. バグ報告を投稿する前に問題が既知や修正済みかどうかを調べるために
  110. bugzillaデータベースを検索してください。
  111. IRC: irc.freenode.net上のチャンネル#WineHQでオンラインヘルプを利用できます。
  112. Git: 現在のWine開発ツリーはGitを通して入手できます。
  113. 詳細についてはhttps://www.winehq.org/gitに行ってください。
  114. 何かを追加するか、バグを修正するならば、次のリリースに含めるためにパッチ
  115. (git-format-patchをなるべく使用)をwine-devel@winehq.orgのリストに送って
  116. ください。
  117. --
  118. Alexandre Julliard
  119. julliard@winehq.org