![見出し画像](https://assets.st-note.com/production/uploads/images/172509973/rectangle_large_type_2_54927b06da83929336081d9a59f3ec67.png?width=1200)
LinuxでWindowsソフトを安全に動かす~Wineのフロントエンド『Bottles』の紹介
今回はLinux上でwindowsアプリを動作させる『Wine(Wine is not an emulator)』のフロントエンドである『Bottles』というアプリについて紹介します。
まず『Wine』について
『Wine』ってなんでしょうか?
もちろん、ブドウの果汁を発酵させたアルコール飲料ではありません。
『Wine』とは、Linux上でWindowsのアプリを動作させることが出来るプログラムのことをいいます。
『Wine』とは“WindowsEmulator”と訳す人もいますが、“Wine is not an emulator”が正しいとの説もあり、正確にはWindowsのエミュレーターではないとのことです。
まぁ、言葉の定義は置いとくとして、Linux上でWindowsのアプリを動作させることが出来るプログラムと考えてください。
なぜ、『Bottles』があると良いの?
ではWine単体ではなく、なぜ『Bottles』というフロントエンドアプリが必要なのでしょうか?
その理由は『Wine』の導入や管理の複雑さにあります。
『Wine』を導入するには、ターミナルを起動し、コマンドで必要なアプリや、フォントをインストールしたりと結構手間です。時間がかかりますしね。
その点、『Bottles』を導入すれば、必要なアプリを一括でインストールしてくれます。
また、『Wine』だけに限りませんが、多くのアプリを導入することで、少なからずOSや他のコア部分のアプリに影響を与えます。
しかし、『Bottles』に関しては、OSやコア部分から隔離された安全な仮想空間、いわゆるサンドボックス化されていますのでOSや他のアプリに影響を与えることはありません。
Ubuntuに導入
では、今回はUbuntu24.04に対して『Bottles』を導入してみます。
パッケージをダウンロード
まず、『Bottles』のパッケージのダウンロードから行います。FlathubというLinuxのFlatpakパッケージのサイトにアクセスしてください。
そのサイトを下にスクロールしていくと、“ユーティリティ”のタブがあり、その中に『Bottles』があります。
![](https://assets.st-note.com/img/1738246357-oF4ATduqCpcSUEDtkafyJzMQ.png?width=1200)
『Bottles』のページに遷移し、「インストール」ボタンをクリックすると、『Bottles』のFlatpakパッケージがダウンロードされます。
![](https://assets.st-note.com/img/1738246860-mknBi5dvXsNWf7ZHwDlUhCM0.png?width=1200)
このダウンロードされたパッケージをダブルクリックしても、この時点ではインストールはされません。テキストエディタで文字列が表示されるだけです。
![](https://assets.st-note.com/img/1738246823-VeTFCdMxJhSj1BE0XOb9y2lZ.png?width=1200)
Ubuntu24.04にFlatpakを導入
Ubuntu24.04でFlatpakパッケージが使用できるように、Flatpakを導入します。
導入手順は、以下のホームページに記載されているとおりです。
まず、端末を起動し、次のコマンドを入力します。
sudo apt install flatpak
そしてコマンドを入力しなくても、Flatpakパッケージをインストールすることが出来るように、次のコマンドを入力します。
sudo apt install gnome-software-plugin-flatpak
更に、次のコマンドで、flathubのリポジトリを登録します。
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
そしてUbutnuを再起動します。
パッケージをインストール
再起動しましたら、ダウンロードした『Bottles』のFlatpakパッケージをダブルクリックしてください。先ほどは、テキストエディタ上で文字列が表示されるのみでしたが、今度はダブルクリックすることで、AppCenterが起動し、GUI操作でインストールが出来るようになりました。
![](https://assets.st-note.com/img/1738248314-Yu0C2yAdveBKV5ZTNxqLrnSW.png?width=1200)
インストール後の準備
実行環境を作成
起動すると、日本語で案内が表示されます。案内に従って矢印をクリックしていき、セットアップをしてください。途中で「Bottlesは、分離・コンテナ化されたWindwos風のプログラム動作環境を提供します」とのメッセージがあるとおり、Bottlesは、サンドボックス化された実行環境を提供するものであることが分かります。
![](https://assets.st-note.com/img/1738249755-lyQhwHU3G2kBDMJbRdPv9KoY.png?width=1200)
![](https://assets.st-note.com/img/1738249763-bBJaSDpmicgHZLuAyhIzx4vl.png?width=1200)
![](https://assets.st-note.com/img/1738249769-h64aAlQGO0bq2ri8zcBdMkKu.png?width=1200)
![](https://assets.st-note.com/img/1738249776-W1LNsMwJp9Tf2kQFx8icRAZz.png?width=1200)
![](https://assets.st-note.com/img/1738249782-BZGdE94buSfaYKCqU6Ap2HLF.png?width=1200)
完了したら、この画面から『Bottles』を起動することも出来ますし、Ubuntuのアプリケーション一覧から起動することも出来ます。
OSやコア部分から隔離された仮想環境“ボトル”を作る
起動すると、シンプルな画面構成になっています。では、いよいよWindowsのソフトを使えるようになるのか、といったらそうではありません。もう1ステップ、準備が必要です。それが“ボトル”の作成。Windowsのアプリケーションを、OSやコア部分から隔離された仮想環境を作るステップと考えてください。
ウィンドウの上部にある「ボトル」のタブの画面に「新しいボトルの作成」ボタンがありますので、まずはそちらをクリックします。
![](https://assets.st-note.com/img/1738329358-MIetivFOSHlVdRkGbmzQCPh1.png?width=1200)
すると“名前”の入力の他、“アプリケーション”、“ゲーミング”、“カスタム”の選択、“ランナー”や“ボトルのディレクトリ”といった項目があります。
![](https://assets.st-note.com/img/1738329365-O0qRBKoSrl1wQMpDzm8fFnth.png?width=1200)
ひとまず、名前に“アプリ01”と入力し、“アプリケーション”を選択して「作成」ボタンをクリックします。
![](https://assets.st-note.com/img/1738331112-xEze6N1bapAJGdnCcHmPOtkq.png?width=1200)
すると、“ボトルを作成しています”とメッセージが表示され、WINEの設定が行われます。
![](https://assets.st-note.com/img/1738331329-4CtPxkMmfGdrHFv5LIeJOA6n.png?width=1200)
完了すると“ボトルを作成しました”と表示されます。
![](https://assets.st-note.com/img/1738331682-zKRjIuBoacwCgltWsAeynF0U.png?width=1200)
Windowsのソフトをインストール・実行
作成された“アプリ01”という仮想環境。この中でWindowsのソフトを実行することが出来ます。画面を見ると「実行可能ファイルを実行」とありますが、その右下にも「プログラムをインストール」との表示もあります。どっちも似たような意味合いに思えますが、これはどう違うのでしょうか。
![](https://assets.st-note.com/img/1738332676-aLIBdzWNt3AKxHTMDEYFrmUc.png?width=1200)
プログラムをインストール
まず、「プログラムをインストール」をクリックすると、“コミュニティによってキュレーションされたプログラムをインストールします”と表示され、アプリ一覧が表示され、それぞれ“Platinum”、“Gold”、“Silver”、“Bronze”にカテゴライズされています。キュレーションとは、“情報を選んで集めて整理すること”であり、要は、各プログラムがBottle上で動作するかをランク付けしたものと考えれば良いです。
![](https://assets.st-note.com/img/1738332988-Hjy9nAlWMtL7YwxO1DPXgaC0.png?width=1200)
Platinumの評価を得ている“Pokemon Infinity”をインストールしてみます。
![](https://assets.st-note.com/img/1738333797-CTUunjHe3rDxYEmK8zLsPkcB.png?width=1200)
するとこのように、ちゃんと起動します。
![](https://assets.st-note.com/img/1738333922-jKoEtvapu6nCAH7fM10O4JIB.png?width=1200)
実行可能ファイルを実行
次に「実行可能ファイルを実行」をクリックします。
今回は懐かしの、“3Dピンボール”をダウンロードし、実行してみます。“3Dピンボール”はWindowsXP時代に、標準でプリインストールされていたゲームであり、派手なピンボールを楽しむことが出来ます。結構遊んだ記憶がありますね。
ネット上で検索すれば、“3Dピンボール”のexeファイルをダウンロードすることが出来ますので、ダウンロードしたファイルを選択します。
するとインストールウィザードが起動しますので、案内に従ってインストールします。
![](https://assets.st-note.com/img/1738335504-h3lZcGWwaumOzyXB5j1HFt6g.png?width=1200)
インストールが完了するとちゃんと起動することが分かります。
サウンドも懐かしいですね。
![](https://assets.st-note.com/img/1738335629-6jY1yesgAHzSGhlTJw4CBfco.png?width=1200)
次に、Windowsの定番の画像ビューワー“IrfanView”をインストールしてみます。ダウンロードしたファイルを実行すると、インストーラーが起動しますが、なんと文字化けしています。いわゆる豆腐表示です。
![](https://assets.st-note.com/img/1738335981-batAyvUZKCSheNiusr6XOmqJ.png?width=1200)
こういう時は、“オプション”から“依存関係”をクリックします。
![](https://assets.st-note.com/img/1738336275-F4glDNA80z3TBrHcOCXfvQx2.png?width=1200)
そして検索ボックスに“fonts”と入力し、フォント関係をインストールします。残念ながら“allfonts”はインストールに失敗しましたが、“cjkfonts”はインストール出来ました。
![](https://assets.st-note.com/img/1738336471-Xx1zatmIQRdTKhuY3i9ePUEo.png?width=1200)
すると今度はちゃんと表示されました。というか英語表記になっているのに、なんでcjkfontsをインストールして豆腐表示が解消されたのでしょう?謎です。
![](https://assets.st-note.com/img/1738336737-sBr6ipZFeg2nNfC9MjXKD3mP.png?width=1200)
そしてインストールが完了すると、正常に画像ビューワー“IrfanView”が起動します。
![](https://assets.st-note.com/img/1738336969-LV6zJtZuUov8aHMBr52OSQPE.png?width=1200)
総括
今回は、Windowsのプログラムを動作させるWineのフロントエンドアプリ『Bottles』を紹介させていただきました。安全にWine関連のアプリをインストールでき、かつOS等のコア部分に影響しない仮想環境の中で実行可能なところは良いですね。ただし、Windowsアプリを実行するまでの手順は多いです。
Linuxディストリビューションによっては、『Bottles』を導入しなくても予め、Wineが入っているものや、ZorinOSのようにWindowsのプログラムを実行したタイミングで、自動的に必要アプリをインストールしてくれるディストリビューションもありますので、必ずしも今回紹介した『Bottles』が最適解というわけではありません。
ですが、今回紹介したUbuntuのように、Wineに関して特に導入支援のない多くのディストリビューションにとっては、有用なアプリなので、興味のある方はぜひ試してみて下さい。