2021年には、人々がLinuxをこれまで以上に愛する理由が増えました。このシリーズでは、Linuxを使用する21の異なる理由を共有します。 LinuxでWindowsアプリを実行する方法をWINEでシームレスにする方法は次のとおりです。
Windowsでのみ実行されるアプリケーションはありますか?その1つのアプリケーションが、Linuxへの切り替えを妨げる唯一のものですか?もしそうなら、Windows用にコンパイルされたアプリケーションをLinuxで実行できるように、主要なWindowsライブラリをほとんど再発明したオープンソースプロジェクトであるWINEについて知っていただければ幸いです。
WINEは「WineIsNota Emulator」の略で、このテクノロジーを駆動するコードを参照しています。オープンソース開発者は、1993年以来、アプリケーションが行うすべての着信WindowsAPI呼び出しをPOSIX呼び出しに変換するために取り組んできました。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
これはプログラミングの驚くべき偉業です。特に、プロジェクトがMicrosoftの助けを借りずに独立して運営されていることを考えると(控えめに言っても)、限界があります。アプリケーションがWindowsAPIの「コア」から離れるほど、WINEがその要求を予測できた可能性は低くなります。これを補う可能性のあるベンダー、特にCodeweaversとValveSoftwareがあります。翻訳が必要なアプリケーションのプロデューサーと、翻訳を行う人や企業との間に調整がないため、たとえば、ソフトウェアタイトルが更新されてから、WINE本社から「ゴールド」ステータスを取得するまでに時間がかかる場合があります。
ただし、よく知られている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アプリケーションのインストーラーを起動したときに発生する可能性があります。
アプリケーションのインストール
TinyCADは回路を設計するための優れたオープンソースアプリケーションですが、Windowsでのみ使用できます。小さなアプリケーションですが、いくつかの.NETコンポーネントが組み込まれているため、WINEのストレステストを少し行う必要があります。
まず、TinyCADのインストーラーをダウンロードします。 Windowsインストーラーの場合によくあることですが、これは.exe
です。 ファイル。ダウンロードしたら、ファイルをダブルクリックして起動します。
Windowsの場合と同じように、インストーラーをステップ実行します。通常、特にWINEが関係する場合は、デフォルトを受け入れるのが最善です。 WINE環境は主に自己完結型であり、 drive_cのハードドライブに隠されています。 Windowsアプリケーションによってファイルシステムの偽のルートディレクトリとして使用されるディレクトリ。
インストールされると、アプリケーションは通常、起動を提案します。テストする準備ができたら、アプリケーションを起動します。
Windowsアプリケーションの起動
インストール直後の最初の起動を除いて、通常、ネイティブLinuxアプリケーションを起動するのと同じ方法でWINEアプリケーションを起動します。アプリケーションメニューまたはアクティビティ画面を使用する場合でも、ランナーにアプリケーションの名前を入力する場合でも、WINEで実行されるデスクトップWindowsアプリケーションは、基本的にLinux上のネイティブアプリケーションとして扱われます。
WINEが失敗したとき
TinyCADを含め、WINEで実行するほとんどのアプリケーションは、期待どおりに実行されます。ただし、例外があります。そのような場合は、WINE開発者(またはゲームの場合はValve Software)が追いつくかどうかを確認するために数か月待つか、Codeweaversなどのベンダーに連絡してアプリケーションのサポートを販売しているかどうかを確認することができます必要です。
WINEは不正行為をしていますが、良い意味で
一部のLinuxユーザーは、WINEを使用すると、Linuxを「浮気」していると感じます。そのように感じるかもしれませんが、WINEは、ユーザーがLinuxに切り替えて、仕事や趣味に必要なアプリケーションを実行できるようにするオープンソースプロジェクトです。 WINEで問題が解決し、Linuxを使用できるようになった場合は、それを使用して、Linuxの柔軟性を活用してください。