「インストール - Wine」の版間の差分
52行目: | 52行目: | ||
===== ソースコードからインストール ===== | ===== ソースコードからインストール ===== | ||
Wineのビルドに必要なライブラリをインストールする。<br> | Wineのビルドに必要なライブラリをインストールする。<br> | ||
sudo zypper install glibc-devel glibc-devel-32bit mingw64-gcc mingw64-gcc-c++ \ | <u>Linux 64ビットを使用している場合は、32ビットライブラリもインストールする必要がある。</u><br> | ||
dbus-1-glib-devel dbus-1-devel fontconfig-devel freetype-devel libgnutls-devel | sudo zypper install glibc-devel glibc-devel-32bit glib2-devel glib2-devel-32bit \ | ||
ncurses-devel ncurses-devel-32bit \ | |||
gstreamer-devel gstreamer-plugins-base-devel \ | xz-devel xz-devel-32bit zlib-devel zlib-devel-32bit \ | ||
libOSMesa-devel | libxml2-devel libxml2-devel-32bit \ | ||
libopenssl-devel libopenssl-devel-32bit \ | |||
mingw64-gcc mingw64-gcc-c++ \ | |||
dbus-1-glib-devel dbus-1-glib-devel-32bit dbus-1-devel dbus-1-devel-32bit \ | |||
fontconfig-devel fontconfig-devel-32bit \ | |||
freetype-devel freetype2-devel freetype2-devel-32bit \ | |||
libgnutls-devel libgnutls-devel-32bit libunwind-devel \ | |||
libpcap-devel libpcap-devel-32bit capi4linux-devel capi4linux-devel-32bit \ | |||
libcom_err-devel libcom_err-devel-32bit systemd-devel libSDL2-devel libSDL2-devel-32bit \ | |||
libusb-1_0-devel libusb-1_0-devel-32bit unixODBC-devel unixODBC-devel-32bit \ | |||
cups-devel cups-devel-32bit sane-backends-devel sane-backends-devel-32bit \ | |||
ocl-icd-devel ocl-icd-devel-32bit liblcms2-devel liblcms2-devel-32bit \ | |||
krb5-devel krb5-devel-32bit samba-devel samba-devel-32bit \ | |||
openldap2-devel openldap2-devel-32bit \ | |||
giflib-devel giflib-devel-32bit libexif-devel libexif-devel-32bit \ | |||
libgsm-devel libgsm-devel-32bit \ | |||
libjpeg8-devel libjpeg8-devel-32bit libpng16-compat-devel libpng16-compat-devel-32bit \ | |||
libtiff-devel libtiff-devel-32bit libgphoto2-devel libgphoto2-devel-32bit \ | |||
alsa-devel alsa-devel-32bit libpulse-devel libpulse-devel-32bit \ | |||
openal-soft-devel openal-soft-devel-32bit \ | |||
mpg123-devel mpg123-devel-32bit libv4l-devel libv4l-devel-32bit \ | |||
gstreamer-devel gstreamer-devel-32bit \ | |||
gstreamer-plugins-base-devel gstreamer-plugins-base-devel-32bit \ | |||
Mesa-libGL-devel Mesa-libGL-devel-32bit libOSMesa-devel libOSMesa-devel-32bit \ | |||
libX11-devel libX11-devel-32bit libXcomposite-devel libXcomposite-devel-32bit \ | |||
libXcursor-devel libXcursor-devel-32bit libXfixes-devel libXfixes-devel-32bit \ | |||
libXi-devel libXi-devel-32bit libXrandr-devel libXrandr-devel-32bit \ | |||
libXrender-devel libXrender-devel-32bit libXext-devel libXext-devel-32bit \ | |||
libXinerama-devel libXinerama-devel-32bit libXxf86vm-devel libXxf86vm-devel-32bit \ | |||
libxslt-devel libxslt-devel-32bit xorg-x11-devel \ | |||
glu-devel glu-devel-32bit freeglut-devel freeglut-devel-32bit opencl-headers \ | |||
vulkan vulkan-devel vulkan-devel-32bit vulkan-headers Mesa-libVulkan-devel | |||
<br> | <br> | ||
[https://www.winehq.org Wineの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br> | [https://www.winehq.org Wineの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br> | ||
66行目: | 94行目: | ||
cd wine-<バージョン> | cd wine-<バージョン> | ||
<br> | <br> | ||
<u>※注意</u><br> | |||
mkdir | <u>全てのWindowsアプリケーションが32ビットの場合は、64ビット向けWineをビルドする必要はない。</u><br> | ||
<u>64ビットのWindowsアプリケーションをWineで使用する場合は、64ビットと32ビットの両方のWineをWoW64セットアップでビルドする必要がある。</u><br> | |||
<br> | |||
64ビット向けWineをビルドおよびインストールする。<br> | |||
mkdir build64 && cd build64 | |||
CC="ccache gcc" \ | |||
../configure --prefix=<Wineのインストールディレクトリ> \ | |||
--enable-win64 \ | |||
--disable-tests | |||
make -j $(nproc) | |||
make install | |||
<br> | |||
32ビット向けWineをビルドおよびインストールする。<br> | |||
mkdir build32 && cd build32 | |||
CC="ccache gcc -m32" \ | |||
PKG_CONFIG_PATH=/usr/lib/pkgconfig \ | |||
../configure --prefix=<Wineのインストールディレクトリ> \ | |||
--with-wine64=../build64 \ | |||
--disable-tests | |||
make -j $(nproc) | make -j $(nproc) | ||
make install | make install |
2024年9月21日 (土) 02:31時点における版
概要
LinuxでWindowsソフトウェアを動作させることはできないが、Wineを使用すれば、Linux上でWindowsソフトウェアを動作させることが可能な場合がある。
しかし、全てのWindowsソフトウェアが必ず動作するわけではなく、動作しないものも多く存在する。
Wineを使用する場合は、そのことを念頭に置かなければならない。
Wineの使用方法は、Wineのインストール後に、Windowsソフトウェアをインストールするだけである。
Wineのインストール
RHEL
ソースコードからインストール
Wineをコンパイルするために必要な依存関係のライブラリをインストールする。
sudo dnf groupinstall 'Development Tools' sudo dnf install libX11-devel freetype-devel zlib-devel libxcb-devel
Wineの公式Webサイトから、Wineのソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。
tar -Jxvf wine-<バージョン名>.tar.xz cd wine-<バージョン名>
Wineをコンパイルしてインストールする。
ここで、32bitまたは64bitのパッケージにより、実行するコマンドが異なることに注意すること。
# 32bit ./configure --prefix=/home/<ユーザ名>/Wine # 64bit ./configure –enabled-win64 --prefix=/home/<ユーザ名>/Wine
make -j 8 make install
EPELリポジトリからインストール
EPELリポジトリを使用して、より簡単にWineをインストールすることができる。
ただし、最新安定版のWineが存在しないため注意すること。
EPELリポジトリを追加する。
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
Wineをインストールするため、以下のコマンドを実行する。
sudo yum install wine
SUSE
リポジトリを追加してインストール
以下のリポジトリを追加する。
sudo zypper addrepo -r 'https://download.opensuse.org/repositories/Emulators/$releasever/' sudo zypper refresh
Wineをインストールする。
sudo zypper install wine
ソースコードからインストール
Wineのビルドに必要なライブラリをインストールする。
Linux 64ビットを使用している場合は、32ビットライブラリもインストールする必要がある。
sudo zypper install glibc-devel glibc-devel-32bit glib2-devel glib2-devel-32bit \ ncurses-devel ncurses-devel-32bit \ xz-devel xz-devel-32bit zlib-devel zlib-devel-32bit \ libxml2-devel libxml2-devel-32bit \ libopenssl-devel libopenssl-devel-32bit \ mingw64-gcc mingw64-gcc-c++ \ dbus-1-glib-devel dbus-1-glib-devel-32bit dbus-1-devel dbus-1-devel-32bit \ fontconfig-devel fontconfig-devel-32bit \ freetype-devel freetype2-devel freetype2-devel-32bit \ libgnutls-devel libgnutls-devel-32bit libunwind-devel \ libpcap-devel libpcap-devel-32bit capi4linux-devel capi4linux-devel-32bit \ libcom_err-devel libcom_err-devel-32bit systemd-devel libSDL2-devel libSDL2-devel-32bit \ libusb-1_0-devel libusb-1_0-devel-32bit unixODBC-devel unixODBC-devel-32bit \ cups-devel cups-devel-32bit sane-backends-devel sane-backends-devel-32bit \ ocl-icd-devel ocl-icd-devel-32bit liblcms2-devel liblcms2-devel-32bit \ krb5-devel krb5-devel-32bit samba-devel samba-devel-32bit \ openldap2-devel openldap2-devel-32bit \ giflib-devel giflib-devel-32bit libexif-devel libexif-devel-32bit \ libgsm-devel libgsm-devel-32bit \ libjpeg8-devel libjpeg8-devel-32bit libpng16-compat-devel libpng16-compat-devel-32bit \ libtiff-devel libtiff-devel-32bit libgphoto2-devel libgphoto2-devel-32bit \ alsa-devel alsa-devel-32bit libpulse-devel libpulse-devel-32bit \ openal-soft-devel openal-soft-devel-32bit \ mpg123-devel mpg123-devel-32bit libv4l-devel libv4l-devel-32bit \ gstreamer-devel gstreamer-devel-32bit \ gstreamer-plugins-base-devel gstreamer-plugins-base-devel-32bit \ Mesa-libGL-devel Mesa-libGL-devel-32bit libOSMesa-devel libOSMesa-devel-32bit \ libX11-devel libX11-devel-32bit libXcomposite-devel libXcomposite-devel-32bit \ libXcursor-devel libXcursor-devel-32bit libXfixes-devel libXfixes-devel-32bit \ libXi-devel libXi-devel-32bit libXrandr-devel libXrandr-devel-32bit \ libXrender-devel libXrender-devel-32bit libXext-devel libXext-devel-32bit \ libXinerama-devel libXinerama-devel-32bit libXxf86vm-devel libXxf86vm-devel-32bit \ libxslt-devel libxslt-devel-32bit xorg-x11-devel \ glu-devel glu-devel-32bit freeglut-devel freeglut-devel-32bit opencl-headers \ vulkan vulkan-devel vulkan-devel-32bit vulkan-headers Mesa-libVulkan-devel
Wineの公式Webサイトにアクセスして、ソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。
tar xf wine-<バージョン>.tar.xz cd wine-<バージョン>
※注意
全てのWindowsアプリケーションが32ビットの場合は、64ビット向けWineをビルドする必要はない。
64ビットのWindowsアプリケーションをWineで使用する場合は、64ビットと32ビットの両方のWineをWoW64セットアップでビルドする必要がある。
64ビット向けWineをビルドおよびインストールする。
mkdir build64 && cd build64 CC="ccache gcc" \ ../configure --prefix=<Wineのインストールディレクトリ> \ --enable-win64 \ --disable-tests make -j $(nproc) make install
32ビット向けWineをビルドおよびインストールする。
mkdir build32 && cd build32 CC="ccache gcc -m32" \ PKG_CONFIG_PATH=/usr/lib/pkgconfig \ ../configure --prefix=<Wineのインストールディレクトリ> \ --with-wine64=../build64 \ --disable-tests make -j $(nproc) make install
Wineの設定
Wine configuration
WineでWindowsソフトウェアを実行する前に、Wine設定ツールを最初に実行することを推奨する。
このツールを実行すると、Wineに必要な全てのドライバがマップされて、ホームディレクトリに.wineファイルが作成される。
winecfg
Wine設定ツールにおいて、[ドライブ]タブでは、Windowsソフトウェアが認識できる全てのドライブが設定できる。
[グラフィック]タブでは、Windowsソフトウェアのウィンドウ設定と画面解像度が設定できる。
Winetricks
Winetricksを使用すると、Win32 Firefox、Apple QuickTime、様々なマルチメディアコーデック、TrueTypeフォント、Visual C++ランタイムのランタイムDLL等、
一般的なWindowsソフトウェアをインストールできる。
Wineを実行する前に、Winetricksを使用して重要なWindowsコンポーネントをインストールして、より安定したWine環境を設定する。
winetricks
Winetricksを初めて実行する場合、WineはWindowsソフトウェアをスムーズに実行するために必要なパッケージを検索してインストールする。
[Wine Mono Installer]画面が表示されるので、[インストール]ボタンを押下する。
インストール完了後、[Wine Geckoインストーラ]画面が表示されるので、[インストール]ボタンを押下して続行する。
WinetricksはGUIを起動する必要がある。
もし、GUIが表示されない場合は、以下のコマンドを実行する。
winetricks --gui
Winetrickesのメイン画面にて、[Select the default wineprefix]ボタンにチェックを入力して、[OK]ボタンを押下する。
次の画面で、[Install a Windows DLL or component]ボタンにチェックを入力して、[OK]ボタンを押下する。
下図において、チェックボックスにチェックが入力されているソフトウェアを全てインストールする。
場合によっては、ソフトウェアのダウンロードおよびインストールにおいて、ユーザの操作が必要になることがあるので注意すること。
Windowsプログラムの実行
Wineの確認のため、いくつかのWindowsソフトウェアを実行する。
ここでは、Notepad++をインストールする。
Notepad++をダウンロードした後、次のコマンドを実行してNotepad++のインストーラを起動する。
wine npp.<バージョン名>.Installer.exe
もし、Wine Geckoおよびその他のコンポーネントをインストールしていない場合、Wineはそれらを最初にインストールした後、Notepad++のインストールが始まる。