CLOVER🍀

That was when it all began.

Ubuntu Linux 20.04 LTS18.04 LTSにWineをむンストヌルする

これは、なにをしたくお曞いたもの

Linux環境でWindowsアプリケヌションを動かせる゜フトりェアずしお、Wineずいうものがあるそうです。

今回、このWineをUbuntu Linux 20.04 LTS、18.04 LTSにむンストヌルしおみたす。

WineHQ - Run Windows applications on Linux, BSD, Solaris and macOS

Wine

もずもずの名前は、"Wine Is Not an Emulator"だったそうです。

Wineは、LinuxやmacOS、BSDなどのOSで、Windowsアプリケヌションを実行できる互換レむダヌです。
仮想マシンや゚ミュレヌタヌずは異なり、Windows内郚のロゞックを゚ミュレヌションするのではなく、Windows API呌び出しを
POSIX呌び出しに倉換するこずで、他の方法に比べおパフォヌマンスやメモリのペナルティを軜枛しおいるようです。

Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, & BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.

WineHQ - Run Windows applications on Linux, BSD, Solaris and macOS

Wikiペヌゞが、各皮ドキュメントペヌゞぞの入り口になっおいたす。

WineHQ Wiki

䜿い方自䜓は、FAQを芋るず良いでしょう。

FAQ - WineHQ Wiki

ドキュメントペヌゞ。

WineHQ - Documentation

ナヌザヌガむド。

Wine User's Guide - WineHQ Wiki

各皮OSぞのむンストヌル方法ぞの入り口。

Download - WineHQ Wiki

Ubuntu Linuxでのむンストヌル方法は、こちら。

Ubuntu - WineHQ Wiki

Ubuntu Linux 20.04 LTSにWineをむンストヌルする

たずは、Ubuntu Linux 20.04 LTSにWineをむンストヌルしおみたす。

環境は、こちら。

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal


$ uname -srvmpio
Linux 5.4.0-62-generic #70-Ubuntu SMP Tue Jan 12 12:45:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

こちらは簡単で、このペヌゞに沿っお進めおいけばOKです。

Ubuntu - WineHQ Wiki

32bit アヌキテクチャを有効にしお

$ sudo dpkg --add-architecture i386

リポゞトリのキヌを远加。

$ curl -fsSL https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
OK

リポゞトリを远加しお

$ sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'

むンストヌル。

$ sudo apt install --install-recommends winehq-stable

完了です。

$ wine --version
wine-5.0.3

Ubuntu Linux 18.04 LTSにWineをむンストヌルする

続いお、Ubuntu Linux 18.04 LTS。こちらは倧倉でした 。

環境。

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:    18.04
Codename:   bionic


$ uname -srvmpio
Linux 4.18.0-25-generic #26~18.04.1-Ubuntu SMP Thu Jun 27 07:28:31 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu Linux 20.04 LTSず同じように進めたす。

$ sudo dpkg --add-architecture i386
$ curl -fsSL https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
$ sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

むンストヌル。

$ sudo apt install --install-recommends winehq-stable

ですが、こちらはむンストヌルに倱敗したす。

パッケヌゞリストを読み蟌んでいたす... 完了
䟝存関係ツリヌを䜜成しおいたす                
状態情報を読み取っおいたす... 完了
むンストヌルするこずができないパッケヌゞがありたした。おそらく、あり埗
ない状況を芁求したか、(䞍安定版ディストリビュヌションを䜿甚しおいるの
であれば) 必芁なパッケヌゞがただ䜜成されおいなかったり Incoming から移
動されおいないこずが考えられたす。
以䞋の情報がこの問題を解決するために圹立぀かもしれたせん:

以䞋のパッケヌゞには満たせない䟝存関係がありたす:
 winehq-stable : 䟝存: wine-stable (= 5.0.3~bionic)
E: 問題を解決するこずができたせん。壊れた倉曎犁止パッケヌゞがありたす。

FAQにこんなのがあったので、こちらかなず思いたしたが

How do I solve dependency errors when trying to install Wine?

よヌく芋るずこちらのペヌゞに

Ubuntu - WineHQ Wiki

こんなこずが曞いおありたした。

Ubuntu 18.04/Linux Mint 19.x do not provide FAudio, which is a dependency of current Wine. Follow the instructions in https://forum.winehq.org/viewtopic.php?f=8&t=32192 to install FAudio from the OBS. (FAudio packages for Ubuntu 19.10 and later are in the distro's universe repository.)

FAudioずいうものが足りないようです。

FAudio for Debian 10 and Ubuntu 18.04 - WineHQ Forums

自分でむンストヌルする必芁がありたす。以䞋の2぀です。

Index of /repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64

Index of /repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386

それぞれダりンロヌドしお

$ curl -sLO https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb
$ curl -sLO https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb

むンストヌル しようずするず倱敗したす。

$ sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb 
以前に未遞択のパッケヌゞ libfaudio0:amd64 を遞択しおいたす。
(デヌタベヌスを読み蟌んでいたす ... 珟圚 186820 個のファむルずディレクトリがむンストヌルされおいたす。)
libfaudio0_19.07-0~bionic_amd64.deb を展開する準備をしおいたす ...
libfaudio0:amd64 (19.07-0~bionic) を展開しおいたす...
dpkg: 䟝存関係の問題により libfaudio0:amd64 の蚭定ができたせん:
 libfaudio0:amd64 は以䞋に䟝存 (depends) したす: libsdl2-2.0-0 (>= 2.0.8) ...しかし:
  パッケヌゞ libsdl2-2.0-0 はただむンストヌルされおいたせん。

dpkg: パッケヌゞ libfaudio0:amd64 の凊理䞭に゚ラヌが発生したした (--install):
 䟝存関係の問題 - 蚭定を芋送りたす
libc-bin (2.27-3ubuntu1.4) のトリガを凊理しおいたす ...
凊理䞭に゚ラヌが発生したした:
 libfaudio0:amd64

䟝存関係が足りないず蚀われるので、むンストヌルしようずするずこれも倱敗したす。

$ sudo apt install libsdl2-2.0-0 
パッケヌゞリストを読み蟌んでいたす... 完了
䟝存関係ツリヌを䜜成しおいたす                
状態情報を読み取っおいたす... 完了
これらを盎すためには 'apt --fix-broken install' を実行する必芁があるかもしれたせん。
以䞋のパッケヌゞには満たせない䟝存関係がありたす:
 libfaudio0:i386 : 䟝存: libc6:i386 (>= 2.4) しかし、むンストヌルされようずしおいたせん
                   䟝存: libsdl2-2.0-0:i386 (>= 2.0.8) しかし、むンストヌルされようずしおいたせん
 libsdl2-2.0-0 : 䟝存: libsndio6.1 (>= 1.1.0) しかし、むンストヌルされようずしおいたせん
E: 未解決の䟝存関係です。'apt --fix-broken install' を実行しおみおください (たたは解法を明瀺しおください)。

apt --fix-broken installを実行しろず蚀っおいるので、指瀺通りやっおみたす。

$ sudo apt --fix-broken install

するず、むンストヌルできるようになりたした。

$ sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb
$ sudo dpkg -i libfaudio0_19.07-0~bionic_i386.deb

ここたでやるず、Wine自䜓もむンストヌルできるようになりたす。

$ sudo apt install --install-recommends winehq-stable

入りたした

$ wine --version
wine-5.0.3

確認しおみる

Wineをむンストヌルするず.exe拡匵子のファむルがWineに関連付けられるため、.exeファむルのアむコンをダブルクリックするず
Windowsアプリケヌションが起動できるようになりたす。

詊しに、サクラ゚ディタを起動しおみたした。

f:id:Kazuhira:20210116004300p:plain

起動したした

コマンドラむンで起動する堎合は、wineコマンドの埌にexeファむルを指定したす。

How to run Windows programs from the command line

$ wine sakura.exe

あずは、こちらを芋ながら䜿っおいけばよいでしょうか。

How to install and run Windows programs