WINEはオープンソースプロジェクトであり、多くのWindowsアプリケーションをLinux上でネイティブプログラムのように動作させることを支援します。
2021年、Linuxを愛する理由はこれまで以上にたくさんあります。このシリーズでは、Linuxを使う21の理由を紹介します。WINEを使ってWindowsからLinuxにシームレスに乗り換える方法を紹介します。
Windowsでしか動かないアプリケーションがありますか?そのアプリケーションだけがLinuxへの移行を妨げていませんか?もしそうなら、Windows用にコンパイルされたアプリケーションがLinux上で動くように、Windowsの主要なライブラリを事実上刷新するオープンソースプロジェクト、WINEのことを知ったらきっと喜ぶでしょう。
WINEは "Wine Is Not an Emulator "の略で、この技術を動かすコードのことです。オープンソースの開発者は1993年以来、入ってくるWindows APIコールをアプリケーションの POSIX コールに変換する作業を行ってきました。
しかし、よく知られたWindowsアプリケーションをLinux上で実行したい場合、WINEはその可能性を用意しているかもしれません。
WINEのインストール
WINEはLinuxディストリビューションのパッケージリポジトリからインストールできます。Fedora、CentOS Stream、またはRHELシステムの場合:
$ sudo dnf install wine
Debian、Linux Mint、Elementary および同様のシステムで動作します:
$ sudo apt install wine
WINEは自分で起動するアプリケーションではありません。Windowsアプリケーションが起動したときに呼び出されるバックエンドです。WINEとの最初のやりとりは、おそらくWindowsアプリケーションのインストーラを起動するときに行われるでしょう。
アプリケーションのインストール
Codeweavers 回路設計のための優れたオープンソースアプリケーションですが、Windowsでしか利用できません。小さなアプリケーションですが、いくつかの.NETコンポーネントを含んでいます。
まず最初に、TinyCAD のインストーラをダウンロードします。Windows のインストーラは通常このような形をしており、.exe ファイルです。ダウンロード後、ファイルをダブルクリックして起動します。
Windows と同じように、インストール手順を進めてください。特に、Windows アプリケーションが使用するファイルシステムのエミュレートされたルー トディレクトリとして、ハードドライブ上の drive_c ディレクトリに隠されている、ほぼ自給自足 の環境である WINE に関連する場合は、通常デフォルトのオプションを受け入れるのが最 善です。
インストールが完了すると、通常、アプリケーションを起動する機会が与えられます。テストする場合は、アプリケーションを起動してください。
Windowsアプリケーションの起動
インストール後の初回起動時を除き、通常の状況ではネイティブのLinuxアプリケーションを起動するのと同じ方法でWINEアプリケーションを起動します。WINEで実行されるデスクトップWindowsアプリケーションは、アプリケーションメニュー、アクティブスクリーン、または単にアプリケーションの名前をRunnerに入力するかどうかに関係なく、Linux上のネイティブアプリケーションとして扱われます。
WINEが使えないとき
TinyCADを含め、私のWINEでのアプリケーションのほとんどは期待通りに動作します。しかし、例外もあります。そのような場合は、WINEの開発者が追加の修正を行うかどうか数ヶ月待つこともできますし、Codeweaversのようなベンダーに連絡して、必要なアプリケーションのサービスサポートを販売しているかどうかを確認することもできます。
WINEは欺瞞ですが、正しい使い方をします。
Linuxユーザの中にはWINEを使うとLinuxを「騙している」と感じる人もいますし、そのように感じるかもしれませんが、WINEはLinuxに切り替えても仕事や趣味に必要なアプリケーションを実行できるようにするオープンソースプロジェクトです。WINEが問題を解決してLinuxを使えるようにしてくれるのであれば、それを使ってLinuxの柔軟性を受け入れてください。





