Wine
ページ作成日 2021/1/9
ページ更新日 2024/1/19
公式サイト
WineHQ - Run Windows applications on Linux, BSD, Solaris and macOS
ついにWOW64(Windows 32-bit On Windows 64-bit)に対応したWine。
9.0では、Unixライブラリを呼び出すすべてのモジュールは、32bitのPEコードから64bitのUnixライブラリを呼び出すためにWoW64スリーブを含んでいます。
新しいWoW64モードと呼ばれ、32ビットのアプリケーションが32ビットのUnixプロセス内で実行される古いWoW64モードとは対照的です。
これによって、32bit Linuxライブラリも必要なくなりました。
デフォルトのWindowsカーネルが、9.0からWindows10になりました。
環境設定
特にありません。Make it by yourself!
まずは、自分のホームディレクトリにソースを落とし解凍しましょう。
$ cd ~/Downloads $ wget https://dl.winehq.org/wine/source/9.0/wine-9.0.tar.xz $ tar xvf wine-9.0.tar.xz
configureのスクリプトを走らせます。
$ cd wine-9.0 $ ./configure CFLAGS="-march=native -O3 -pipe -fstack-protector-strong" --enable-win64 --enable-archs=i386,x86_64 --prefix=/usr --libdir=/lib64 --infodir=/usr/share/info --mandir=/usr/share/man [画面出力を略]
デフォルトの状態だと、以下のように表示されます。
configure: libpcsclite not found, smart cards won't be supported. configure: OSS sound system found but too old (OSSv4 needed), OSS won't be supported. configure: libcapi20 64-bit development files not found, ISDN won't be supported.
make、make installします。
$ make -j4 $ sudo make install DESTDIR=/tmp/wine-9.0 [画面出力を略]
パッケージを作成します。
$ cd /tmp/wine-9.0 $ sudo makepkg --linkadd y --chown y ../wine-9.0-x86_64-1.txz [画面出力を略] Slackware package ../wine-9.0-x86_64-1.txz created.
あとは、パッケージをインストールすればOK♪
$ cd .. $ sudo installpkg wine-9.0-x86_64-1.txz
インストールが終わったら、まずは、Xを立ち上げて、コンソールからwinecfgを起動して、環境設定を行います。
特には、することはないです。
$ winecfg
あとは、普通にWindowsアプリケーションのインストーラーをダウンロードして、X Window上でダブルクリックすれいか、以下のコマンドを実行すれば、インストールできます。
$ wine [インストーラープログラム名]