Latest evidence-based health information
Airpods

Ubuntu Linux、23日目: ワインもいかがですか?

Ubuntu Linux、23日目: ワインもいかがですか?
Ubuntu Linux、23日目: ワインもいかがですか?

Ubuntu Linux 30日間:23日目

30日間Ubuntu LinuxシリーズでUbuntuを使い始めて3週間になりますが、Ubuntu内の仮想Windows環境であれこれアプリを実行すればいいのにという意見が散発的に寄せられています。そこで今日はWineについて調べてみたいと思います。

Wineは17年前から存在しています。当初はWindows Emulatorの略称として使われていましたが、エミュレーターから互換性レイヤーへと進化し、最終的に略称は「Wine I s N ot an Emulator」に変更されました。現在では、略称化を意識することなく、Wineはソフトウェア名として広く受け入れられています。

どうしても Windows ソフトウェアを実行する必要がある場合は、Ubuntu Linux で Wine を使用できます。

Windowsソフトウェアを使うのは、ある意味、ズルをしているように思える。SUVの方がプリウスより明らかに良い車だと言いながら、SUVが大きすぎたり燃費が悪すぎて実用的ではない場面でプリウスを牽引しているようなものだ。ベジタリアンになろうと決めたのに、諦めた肉と同じ見た目と味の豆腐を作る方法を考えるのに時間を費やすようなものだ。

公平に言えば、特別な状況に備えてWineのようなツールを手元に置いておくのは良いことです。Windowsで使用していた(使用していた)プログラムのネイティブLinux代替ソフトをUbuntuソフトウェアセンターで探すのが理想的ですが、どうしても使いたいソフトウェアがあり、適切な代替ソフトが見つからない場合は、Wineを試してみるのも良いでしょう。

便利なUbuntuソフトウェアセンターを開いて、検索欄に「Wine」と入力してみたら…何だこれ? 一致する項目が14件も表示されました。その多くは「Microsoft Windows Compatibility Layer」の派生語です。末尾に「(メタパッケージ)」が付いているものもあれば、「(ダミーパッケージ)」が付いているものもあります。それぞれに「wine」や「wine-gecko」、「wine1.3-gecko」といった短いサブタイトルが付いています。なぜ「Wine」という明確な名前のアプリが一つだけないのでしょうか?

これらさまざまなソフトウェア パッケージのどれが本物の Wine なのかまったくわかりませんでしたが、一番上にある「メタ パッケージ」が最も評価が高く、星 4.5 と高評価だったので、それを試してみることにしました。

インストールが完了したら、Unityバーの「アプリケーション」レンズに「Wine」と入力しました。すると、その説明に該当するアプリが3つインストールされていると表示されました。「Configure Wine」「Uninstall Wine Software」「Winetricks」です。Wineを実際に実行したかったのですが、この3つの選択肢を考えると、「Configure Wine」が論理的に最初の選択肢のようです。

「Wine の設定」をクリックすると、Wine 設定コンソールがポップアップしました(当然ですね)。「アプリケーション」タブの下部には、どのバージョンの Windows をエミュレートするか(つまり互換性を持たせるか)を指定する欄があります。デフォルトでは Windows XP になっていますが、私は Windows 7 に変更しました。アプリケーションごとに Windows のバージョンを指定でき、Windows 2.0 以降のほぼすべてのバージョンの Windows を選択できます。もっとも、なぜそうしたいのかは私には想像できませんが。Windows のバージョンには変更を適用しましたが、その他のオプションはいろいろと確認した後、今のところデフォルトのままにしています。

よし。さあ、Windowsソフトウェアを実行する準備はできたな。さあ、始めよう。ダウンロードしたソフトウェアを保存しているWindowsドライブのフォルダを開き、Microsoft Office 2010のインストール実行ファイルを右クリックして「Wine Windows Program Loaderで開く」をクリックしたんだが…エラーメッセージが表示されました。「このソフトウェアは実行可能ファイルとしてマークされていません」といった内容のメッセージです。

Windowsロゴ
Wine で Windows ソフトウェアを実行するのは複雑で、わかりにくいことが分かりました。

Googleで調べたところ、Psychocats.netの「UbuntuでWineを使う」という役立つチュートリアルを見つけました。どうやら、このソフトウェアがEXEファイルであることが分かりにくいようで、まずファイルを右クリックして「プロパティ」を開き、ファイルを実行ファイルとして指定するチェックボックスをオンにする必要があります。

複雑ですね。問題は、チェックボックスをクリックするたびにチェックが消えてしまうことです。ファイルを実行可能にできません。Googleでさらに調べてみましたが、見つかりません。他の実行可能なインストールファイルもいくつか試してみましたが、それらも実行可能にできませんでした。パーミッションの問題だと思います。つまり、変更を加えるには、何らかの方法でルート権限でファイルのパーミッションにアクセスする必要があるということです。ただ、これはあくまで仮説です。

今のところ、Windowsソフトウェアは何も動いていません。この投稿のコメント欄で、正しい方向を指し示してくれるような有益なアドバイスや助言をいただけることを期待しています。明日の今頃には、Wineをもっと使って、文句を言うのを控えているはずです。

Linux OS内でWindows向けのバイナリコードを実行すると、本来であれば影響を受けないマルウェア攻撃にシステムをさらしてしまう可能性があることにご注意ください。様々な理由から、相対的なリスクはWindowsよりも低いと考えられますが、WineでWindowsソフトウェアを実行していない同等のLinuxシステムと比べるとリスクは高くなります。

前回の「30日間」シリーズを読む: Googleドキュメントで30日間

22日目: ゆったりとくつろぐ

24日目: デフォルトでより安全

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.