LinuxでMacコマンドラインアプリを実行する方法

Linuxでお気に入りのMacコマンドラインアプリを実行するのを待っていた場合は、進歩が見られることをうれしく思います。Darlingプロジェクトのおかげで、LinuxでmacOSコマンドラインアプリを実行できるようになりました。これを機能させる方法は次のとおりです。

なぜGUIアプリがないのですか?

プロジェクトとしてのダーリンは、グラフィカルなMacアプリのサポートをLinuxにもたらすために非常に懸命に取り組んでいますが、macOSはLinuxとは異なるテクノロジーであるため、困難で時間がかかり、完全に実装するには時間がかかります。したがって、Linux用のGUI Macアプリのサポートはすぐに行われるため、今のところ、Darlingプロジェクトに注目してください。

LinuxにDarlingをインストールする

LinuxでコマンドラインMacアプリケーションを実行する方法に入る前に、Darlingツールをインストールする必要があります。残念ながら、プロジェクトはUbuntu、Fedoraなどのインストールが容易なバイナリファイルを配布していないため、Darlingはソースからビルドする必要があります。

インストールを開始するには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを開きます。次に、以下に概説するコマンドラインの手順に従って、LinuxオペレーティングシステムでDarlingをビルドします。

Ubuntu

sudo apt-get install git cmake clang bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev:i386 linux-headers-generic gcc-multilib libcap2-bin libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6 -dev libfreetype6-dev:i386 git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

Debian

sudo apt install gitcmake clang-6.0 bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev-i386 linux-headers-amd64 libcap2-bin git libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libxml2 -dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

Arch Linux

sudo pacman -S --needed git make cmake clang flex bison icu Fuse linux-headers gcc-multilib lib32-gcc-libs pkg-config fontconfig cairo libtiff python2 mesa llvm

Fedora

sudo dnf install git make cmake clang bison flex python2 glibc-devel.i686 destroy-devel systemd-devel kernel-devel elfutils-libelf-devel cairo-develfreetype-devel。{x86_64、i686} libjpeg-turbo-devel。{x86_64、 i686} libtiff-devel。{x86_64、i686} fontconfig-devel。{x86_64、i686} libglvnd-devel。{x86_64、i686} mesa-libGL-devel。{x86_64、i686} mesa-libEGL-devel。{x86_64、i686 } libxml2-devellibbsd-devel

OpenSUSE

残念ながら、OpenSUSEのDarlingWebサイトに依存関係はリストされていません。ソフトウェアを動作させるには、Fedoraにリストされている依存関係を確認し、試してみてください。それ以外の場合、このソフトウェアを使用する予定がある場合は、このリストにある別のLinuxオペレーティングシステムに切り替えることを検討してください。

ダーリンの構築

依存関係がインストールされたので、次はgitcloneアプリを使用してインターネットからソースコードをダウンロードします。

git clone --recursive https://github.com/darlinghq/darling.git

インターネットからダーリンのソースコードをダウンロードするには時間がかかり、取得するファイルがたくさんあります。ダウンロードが完了するのを待ちます。次に、ダウンロードが完了したら、CDコマンドを使用してソースコードフォルダに移動します。

cdダーリン

次に、mkdirコマンドを使用して「ビルド」フォルダーを作成し、CDコマンドを使用してそのフォルダーに移動します。

mkdirビルド

cdビルド

cmakeコマンドを使用して、ビルド環境をセットアップします。

cmake ..

makeコマンドを使用して、LinuxPCでソースコードをコンパイルします。

make -j $(nproc)

コードのコンパイルプロセスは、完了するまでにかなり長い時間がかかります。プロセスが完了したら、makeinstall コマンドを使用し てソフトウェアをインストールします。

sudo make install

カーネルモジュール

ダーリンは、Macコマンドラインソフトウェアを使用するためにカーネルモジュールを必要とします。ダーリンカーネルモジュールの構築プロセスを開始するには、最後に「lkm」を付けてmake コマンドを実行し ます。

lkmを作る

Darling用のLinuxカーネルモジュールの構築は、ソフトウェアのインストールにかかる時間ほど長くはかかりません。それでも、Linux PCで時間がかかりすぎると思われる場合は、終了を速くするために、代わりに「$ nproc」を指定してmakeコマンドを呼び出すことを 検討してください 。

make -j $(nproc)lkm

Darlingカーネルモジュールがソースコードからコンパイルされたら、lkm_installを使用してシステムにインストールできます。

sudo make lkm_install

カーネルモジュールをセットアップすると、すべての準備が整い、Darlingを使用できるようになります。ただし、SELinuxを使用しているシステムでは、問題が発生する可能性があることに注意してください。詳細については、こちらをお読みください

LinuxでのMacコマンドラインアプリの実行

LinuxでMacコマンドラインアプリを実行する方法

Darlingのソフトウェアは、DMGファイルまたはPKGファイルの2つの方法でインストールできます。ソフトウェアのインストールを開始するには、以下のコマンドを使用してダーリンシェルに入ります。

最愛のシェル

LinuxターミナルがDarlingシェルをロードしたので、以下のステップバイステップの手順に従って、コマンドラインアプリをDarlingで動作させます。

DMGからインストール

ステップ1:ダーリンのhdutilアプリケーションを使用して、DMGファイルをボリュームとしてシステムにマウントします。「app.dmg」と「/ Volumes / app」は、必ずコマンドラインアプリケーションの名前に置き換えてください。

hdutil attach Downloads / app.dmg / Volumes / app

手順2:cpコマンドを使用して、アプリファイルを「アプリケーション」フォルダーにコピーします。

cp -r /Volumes/app/app.app / Applications /

PKGからインストール

ステップ1:installerコマンドを使用して、PKGファイルをシステムにロードします。必ず「program.pkg」をPKGファイルの実際の名前に置き換えてください。

インストーラー-pkgprogram.pkg -target /

Leave a Comment

LinuxにOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

FedoraLinuxアプリインストーラーを高速化する方法

FedoraLinuxアプリインストーラーを高速化する方法

Fedora Linuxアプリインストーラーを高速化するための完全ガイド

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindows Bitlockerパーティションにアクセスする方法

Linux で画像をアップスケールする方法

Linux で画像をアップスケールする方法

Upscaler は、Linux 用のシンプルな Flatpak アプリで、使用すると、あらゆる画像をより高い解像度に拡大縮小できます。システムでの使用方法は次のとおりです。

7zip:Ubuntuのインストール[ガイド]

7zip:Ubuntuのインストール[ガイド]

7Zipは、Windows用の最も人気のある無料のオープンソースアーカイブツールです。Ubuntuに7Zipをインストールして、様々な圧縮ファイルを扱えるようにしましょう。

LinuxデスクトップでYouTubeMusicを使用する方法

LinuxデスクトップでYouTubeMusicを使用する方法

YouTube Musicは優れたサービスです。しかし、Linuxユーザーがサービスを楽しむための公式クライアントはありません。コミュニティのアプリを利用してLinuxでYouTube Musicを楽しむ方法について説明します。

Ubuntu:フォーマットSDカード[ガイド]

Ubuntu:フォーマットSDカード[ガイド]

UbuntuでSDカードをフォーマットする方法がわからないですか?このガイドを参考に、GpartedやGnome Disk Utilityを使って簡単にフォーマットする方法を学びましょう。

無料でプレイできる6つのLinuxパズルゲーム

無料でプレイできる6つのLinuxパズルゲーム

あなたはパズルゲームが好きですか?Linux PCで最高の無料パズルゲームを見つけるお手伝いをします。以下の6つのゲームをチェックしてください!