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

MP3診断:MP3オーディオファイルの最大50の問題を修正

MP3診断:MP3オーディオファイルの最大50の問題を修正

MP3 Diagsは、音楽オーディオコレクションの問題を解決するための究極のツールです。mp3ファイルに適切なタグを付けたり、アルバムカバーアートを追加したり、VBRを修正したりできます。

Google Voice デスクトップ通知アプリ

Google Voice デスクトップ通知アプリ

Google Waveと同様に、Google Voiceも世界中で大きな話題を呼んでいます。Googleはコミュニケーション方法を変えることを目指しており、

FlickrFavesでFlickrのお気に入りをダウンロード

FlickrFavesでFlickrのお気に入りをダウンロード

Flickrユーザーが高画質で写真をダウンロードできるツールはたくさんありますが、Flickrのお気に入りをダウンロードする方法はありますか?最近、

OK Samplerは無料の音楽サンプラーソフトウェアです

OK Samplerは無料の音楽サンプラーソフトウェアです

サンプリングとは何でしょうか?Wikipediaによると、「サンプリングとは、一つの録音から一部、つまりサンプルを取り出し、それを楽器や音楽として再利用する行為です。

Google サイトのバックアップ: インポート/エクスポート

Google サイトのバックアップ: インポート/エクスポート

Googleサイトは、Googleのサーバー上でウェブサイトをホストできるGoogleのサービスです。しかし、一つ問題があります。それは、バックアップのための組み込みオプションがないことです。

Google ToDo リスト デスクトップ アプリケーション

Google ToDo リスト デスクトップ アプリケーション

Google Tasksは、カレンダー、Wave、Voiceなどの他のGoogleサービスほど人気はありませんが、それでも広く使用されており、人々の生活に不可欠な部分となっています。

失われたパーティションとハードディスクのデータを復元する方法 [ガイド]

失われたパーティションとハードディスクのデータを復元する方法 [ガイド]

Ubuntu LiveとDBANブートCDを使用してハードディスクとリムーバブルメディアを安全に消去する以前のガイドでは、Windowsベースのディスクについて説明しました。

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

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

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

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

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

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

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

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

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