GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでお気に入りのWindowsアプリケーションを実行する

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の柔軟性を活用してください。


Linux
  1. あなたの好きなLinuxターミナルのトリックは何ですか?

  2. お気に入りのLinuxパッケージマネージャーは何ですか?

  3. お気に入りのLinuxターミナルエミュレータは何ですか?

  1. お気に入りのデスクトップLinuxディストリビューションは何ですか?

  2. お気に入りのLinuxウィンドウマネージャーは何ですか?

  3. デュアル ブートと VM の実行のどちらが優れていますか?

  1. あなたの好きなLinuxターミナルのトリックは何ですか?

  2. UbuntuPCでWindowsアプリを実行する方法

  3. LinuxでWineをインストールしてWindowsアプリを実行する方法