お気に入りのMacの実行を待っている場合Linuxのコマンドラインアプリでは、進歩が進んでいることがわかります。 Darlingプロジェクトのおかげで、Linux上でmacOSコマンドラインアプリを実行できるようになりました。動作させる方法は次のとおりです。
GUIアプリがないのはなぜですか?
プロジェクトとしての最愛の人はグラフィカルなMacアプリのサポートをLinuxに導入しますが、macOSはLinuxとは異なるテクノロジーであるため、困難で時間がかかり、完全に実装するには時間がかかります。だから、現時点では、Darlingプロジェクトに注目してください。Linux用のGUI Macアプリのサポートはまもなく行われるからです。
LinuxにDarlingをインストールする
コマンドラインMacの実行方法に入る前にLinux上のアプリケーションの場合、Darlingツールをインストールする必要があります。ダーリンはソースからビルドする必要があります。プロジェクトはUbuntu、Fedoraなどのインストールしやすいバイナリファイルを配布しないためです。
インストールを開始するには、を押してターミナルウィンドウを開きます。 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
フェドラ
sudo dnf install git make cmake clang bison flex python2 glibc-devel.i686 fuse-devel systemd-devel kernel-devel elfutils-libelf-devel cairo-devel freetype-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-devel libbsd-devel
OpenSUSE
悲しいことに、依存関係はリストされていませんOpenSUSEのダーリンWebサイト。ソフトウェアを機能させるには、Fedoraにリストされている依存関係を確認して試してください。それ以外の場合、このソフトウェアを使用する予定がある場合は、このリストの別のLinuxオペレーティングシステムに切り替えることを検討してください。
ダーリンの構築
依存関係がインストールされたので、次からインターネットからソースコードをダウンロードします。 git clone アプリ。
git clone --recursive https://github.com/darlinghq/darling.git
インターネットからDarlingソースコードをダウンロードするには時間がかかり、取得するファイルがたくさんあります。ダウンロードが完了するのを待ちます。次に、ダウンロードが完了したら、 CD ソースコードフォルダーに移動するコマンド。
cd darling
次に、 mkdir 「ビルド」フォルダーを作成し、そのフォルダーに移動するコマンド CD コマンド。
mkdir build
cd build
を使用して シマケ コマンド、ビルド環境をセットアップします。
cmake ..
Linux PCでソースコードをコンパイルします 作る コマンド。
make -j$(nproc)
コードのコンパイルプロセスは、完了するまでにかなり時間がかかります。プロセスが完了したら、 インストールする ソフトウェアをインストールするコマンド。
sudo make install
カーネルモジュール
Darlingには、Macコマンドラインソフトウェアを使用するためのカーネルモジュールが必要です。 Darlingカーネルモジュールの構築プロセスを開始するには、 作る コマンド、最後に「lkm」。
make lkm
Darling用のLinuxカーネルモジュールの構築には、ソフトウェアのインストールにかかる時間はほとんどかかりません。それでも、Linux PCで時間がかかりすぎると思われる場合は、 作る 代わりに「$ nproc」を指定してコマンドを実行すると、より速く終了します。
make -j$(nproc) lkm
Darlingカーネルモジュールがソースコードからコンパイルされたら、次のコマンドでシステムにインストールできます。 lkm_install.
sudo make lkm_install
カーネルモジュールのセットアップが完了すると、すべての準備が整い、Darlingを使用できます。ただし、SELinuxを使用するシステムでは、問題が発生する可能性があることに注意してください。詳細については、こちらをご覧ください。
LinuxでのMacコマンドラインアプリの実行

Darlingのソフトウェアは、DMGファイルまたはPKGファイルを使用して2つの方法でインストールできます。ソフトウェアのインストールを開始するには、次のコマンドでDarlingシェルを入力します。
darling shell
LinuxターミナルがDarlingシェルをロードしたので、以下のステップバイステップの手順に従って、コマンドラインアプリをDarlingで動作させます。
DMGからインストール
ステップ1: を使用して hdutil Darlingのアプリケーションで、DMGファイルをボリュームとしてシステムにマウントします。 「app.dmg」と「/ Volumes / app」を必ずコマンドラインアプリケーションの名前に置き換えてください。
hdutil attach Downloads/app.dmg /Volumes/app
ステップ2: を使用してアプリファイルを「アプリケーション」フォルダにコピーします cp コマンド。
cp -r /Volumes/app/app.app /Applications/
PKGからインストール
ステップ1: を使用して インストーラ コマンド、PKGファイルをシステムにロードします。 「program.pkg」を実際のPKGファイルの名前に置き換えてください。
installer -pkg program.pkg -target /</ p>
コメント