|
カテゴリ:Linux PC
Linux上でWindowsアプリを実行する環境。
Wine2.x以来、ずっと32bi版のwine環境を構築している。環境構築は."export WINEARCH=win32を設定してwinecfg実行"とか"WINEARCH=win32 wineboot"を実行するとか諸説ある。 今回は両方の方法、すなわち環境変数"WINEARCH=win32"を.bashrcにて定義した上で、wine初回起動時に"WINEARCH=win32 wineboot"を実行して32bit wineの環境構築を試してみる。一方で設定して実行すればOK, 両者設定は意味が無さそうだが ... さてどうなるか? wineはアップデートの度に何かしら挙動が変わるので少々厄介。インストール直後のデフォルト環境だと大抵文字化けする箇所があるので、フォントを追加したりレジストリの変更で解決する。 ★未だWineがWindowsAPIレベルで未対応で、動作しないWindowsアプリもあります。WineHQのサイトのApplication DataBaseにWindowsアプリの動作状況報告が公開されているので確認してみるのも良いです(ゲームの情報が多いみたいですけど)。 ------------------------------------------------------------ [環境変数設定とリポジトリ登録] ~/.bashrcに以下の定義を追記して端末を再起動し、環境変数を反映。 export WINEARCH=win32 環境変数を確認する。 ------------------------------------------------------------ $ echo $WINEARCH win32 ← 環境変数が設定されているのを確認。 ------------------------------------------------------------ WineHQのリポジトリを追加する。 ------------------------------------------------------------ $ sudo dpkg --add-architecture i386 $ wget -nc https://dl.winehq.org/wine-builds/winehq.key $ sudo apt-key add winehq.key ------------------------------------------------------------ ubuntu 18.04の場合は以下のコマンドを実行 $ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' ★ubuntuのバージョン毎にリポジトリが異なるので、詳細はWineHQのサイトを参照。 Topから[Download] の [WineHQ Binary Packages ] → [Ubuntu]と移動する。 https://www.winehq.org/ ------------------------------------------------------------ [インストール] $ sudo apt update $ sudo apt install --install-recommends winehq-stable ★i386のlibraryが大量にインストールされます。 今回はwineを32bit版として動作させる(自分の都合) 最初にwineを起動する前に端末から以下のコマンドを実行し、環境を構築する。 ------------------------------------------------------------ $ WINEARCH=win32 wineboot ------------------------------------------------------------ 途中で"Wine Mono"と"Wine Gecko"のインストールを促されたら指示に従いインストールする。 ![]() ![]() うまくい環境構築が出来なかったと感づいたら、以下のコマンドで.wineディレクトリを削除して環境変数WINEARCHを確認し、wine初回起動設定(winecfg)からやり直し。Windowsアプリ等の導入前に確認すること。 ------------------------------------------------------------ $ rm -r ~/.wine ↑環境を作り直す場合のみ実行。 ------------------------------------------------------------ インストールしたWineのバージョンを確認 ------------------------------------------------------------ $ wine --version wine-x.x ------------------------------------------------------------ [Wineの基本コマンド] Wineで主に使うコマンドを以下に示す。使用する際は端末から"WINEARCH=win32 "を付けて実行する。sudoは付けないこと。なお、winetricksは別途インストールする。
★Ubuntu上の"/"はwine上では"Z:\"になります。同様に"~/.wine/drive_c/"は"C:\"になります。 今回のPCの構成では、Windows側のC-Driveは"Z:\mnt\windows\system\"、D-Driveは"Z:\mnt\windows\data\"となります。 それから、sudoを付けてwineを起動すると何処でもアクセスできてしまうので、セキュリティ上好ましくありません。wineは"sudo"を付けて起動しないこと。これは重要です。 次は文字化けの対処を行う。 [参考:wineのアンインストール] $ sudo apt remove --autoremove wine-stable winehq-stable その後、~/.wine/配下で必要ばファイルがあればバックアップして.wineを削除。 他にもwineのファイルが展開されている場所があるが要確認。 [WineHQ] https://www.winehq.org/
Last updated
2019.07.24 23:12:16
コメント(0) | コメントを書く
[Linux PC] カテゴリの最新記事
|