WineHQ(ver.7) on Ubuntu 22.04


# WineHQ(ver.7) on Ubuntu 22.04

- デフォルトのリポジトリからインストールした場合、古いバージョンのwineがインストールされるので、最新のバージョンを入れるためにwine公式のリポジトリから最新版をインストールします。
![](https://pbs.twimg.com/media/Felsx2LagAEArvg?format=jpg&name=small)
題材として`vroid studio`をインストールしてみます。

## step 1: 32 ビット アーキテクチャを有効にする

最初に、次のコマンドを使用して 32 ビット アーキテクチャを有効にする必要があります。

```
$ sudo dpkg --add-architecture i386
```

## step 2: Wine キーのインストール

以下のコマンドを使用して、Ubuntu 22.04 システムに Wine リポジトリ キーを追加します。

```
$ cd
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
```

このとき、書き込み禁止のディレクトリに居ると、`winehq.key` 書き込みエラーが出て理由に気が付かないと混乱し続けるので、最初に`cd`してホームに戻っておきます


成功したら、その`winehq.key`を` /usr/share/keyring `ディレクトリに移しておきます

```
$ sudo mv winehq.key /usr/share/keyrings/winehq-archive.key
```

## step 3:Ubuntu 22.04 に Wine リポジトリを追加する

Wine リポジトリのセットアップ ファイルをダウンロードするため、ターミナルで次のコマンドを実行します。

```
$ wget -nc https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
```

## step 4: システム リポジトリを更新する
```
$ sudo apt update -y
```

## step 5:winhqの存在とバージョンの確認

インストールできる種類としては以下の3種となっています。

- WineHQ developer version(開発者版)
- WineHQ stable version(安定版)
- WineHQ Staging version(検証版)

参考サイトでも今までの手順を踏めば、これらのいずれかがインストールできる説明になっていますが
一応、確認

```
$ apt list | grep winehq
winehq-devel/jammy 7.18~jammy-1 amd64
winehq-devel/jammy 7.18~jammy-1 i386
winehq-staging/jammy,now 7.18~jammy-1
winehq-staging/jammy 7.18~jammy-1 i386
```

安定版は無いようです。
まあ、何も考えずにデフォルトのリポジトリからインストールできるバージョンが安定版でしょうから、最新にするために面倒な手続きを踏んだうえで`安定`を求めるのも変な話なので、とりあえず検証版を選びます。
バージョン７になっていますね。デフォルトのリポジトリからならバージョンは6でした（2022/10/09現在）

## step 6: 検証版のインストール

```
$ sudo apt install --install-recommends winehq-staging -y

```


## step 7: WineHQ のバージョンを確認する

```
$ wine --version
wine-7.18 (Staging)
```

## step 8: 初期設定

以下のコマンドを実行。
メッセージにしたがって作業を進めてください。

```
$ winecfg
```

最初の方で以下のようなウインドウが出ます。

![Screenshot from 2022-10-09 19-34-16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/0290c7f1-fc44-baf4-dfa1-595eaa0d45b9.png)

`インストール`を選択して続行してください。


## step 9: 日本語表示状態の確認

基本的な日本語フォントはLinuxのを代替するようですが、足りない場合があります

もう一度以下のコマンドを実行してください。


```
$ winecfg
```

![Screenshot from 2022-10-09 19-41-48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/8401b490-a21b-b878-cf0b-f431d5878bb4.png)

日本語で表示されているのが確認できます。

画面タブに移動してみてださい。

![Screenshot from 2022-10-09 19-39-15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/974a48a0-b713-5af5-d0ed-8458f0cab0e1.png)


画面の解像度のところで`10□□□□□Tahoma□□□□□`のように日本語フォントが`□`表示されていたら、フォントが足りていない状態なので追加する必要かあります。


## step 10: winetricksの導入

winetricksは Windows プログラムを動かすために必要なランタイムなどをインストールするためのスクリプトです。フォントのインストール機能もあるので、こちらを使用します。

```bash:インストール
$ sudo apt install winetricks -y
```

```bash:バージョン確認
$ winetricks -V
20210206 - sha256sum: 0f21da98811e0bfda16a7d6d6b8e860a9cedbd4e836c7dd9b02f068d3092ee2e
```

## step 11: 日本語フォントのインストール

引数なしで`winetricks`を起動するとGUIモードで立ち上がります
```
$ winetricks
```

![Screenshot from 2022-10-09 20-09-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/9bbde484-97ed-5746-18bb-8788170a4623.png)

[OK]で次の画面に遷移します。

![Screenshot from 2022-10-09 20-10-02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/852faea5-320f-17de-2e28-583af20479f2.png)

`install a font`を選択して[OK]

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/b7e2d4da-8cfd-c320-de65-242a1492bddf.png)

`cjkfonts`を選択して[OK]

警告やらなんやらで確認画面が頻繁に出ますが、すべて[OK]で進めてください。
サイズの大きなフォントのダウンロード中にタイムアウトで中断してしまうことがあります。その場合はやり直してください（ダウンロード済みのフォントの処理はスキップしてくれます）

この画面に戻ったら

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/b79248e7-6684-bb01-2598-ac1a6f4e2468.png)

[キャンセル]で前の画面に

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/c8c87dd4-7ac0-934d-f768-0ee4e472d33b.png)

[キャンセル]で終了

改めて`winecfg`を起動して

```
$ winecfg
```

[画面]タブを確認

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/b277e51c-214c-cfc9-0f9b-358f3870c324.png)

`□`だった部分がちゃんと日本語になっていますね。

## step 12: windowsアプリのインストール

linux環境下でwindowsアプリをダウンロード
ダウンロードしたインストーラー（例として`VRoidStudio-v1.14.0-win.exe`）を

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/a9f7bdef-1783-4d86-5021-9237aef8fb37.png)

ファイルマネージャーからダブルクリックしてください

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/e89905fe-bd44-53d2-54de-1a72b8417c3e.png)

このようにインストーラーが起動したら成功です。
`アーカイブーマネージャー`やその他の意図しないプログラムが実行してしまったら、右クリックのコンテキストメニューから[別のアプリケーションで開く]を選択して、[wine installer]を実行してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/9e3ff4ab-46f5-7190-4a9f-61608756eb9e.png)

--------------------- 終わり -------------------


参考：
[How to Install WineHQ on Ubuntu 22.04](https://itslinuxfoss.com/install-winehq-on-ubuntu-22-04/)
[ubuntu20.10 でWine6.4を動かす](https://qiita.com/yakitatata/items/12a6e1fba33cdaa814d9)
[Wineの文字化けを直す方法 | ばったんの技術系ブログ](https://blackbird-blog.com/wine-mojibake#toc2)

## 所感
よくわからないまま一回入れて、ちゃんと動くところまで行ったけど、一回消して入れ直したらバージョンダウンしちゃって、再度消してもう一回入れようとしたら依存エラーが出まくってどうにもならなくなったりしたので数時間投げ出した。
そんで、痕跡かに何から完全消去して、最初からやり直しながら書いたのがこの記事です。
まあ、最初に戻っただけだが。