Ако сте чекали да покренете свој омиљени Мацапликације командне линије на Линуку, биће вам драго када знате да се постиже напредак. Захваљујући пројекту Дарлинг, сада је могуће покренути апликације мацОС наредбене линије на Линуку. Ево како да се то постигне.
Зашто нема ГУИ апликација?
Драга као пројекат се веома трудиипак донесите графичку Мац подршку за Линук, међутим, с обзиром да је мацОС другачија технологија од Линук-а, то је тешко и дуготрајно, те ће требати одређено вријеме да се у потпуности имплементира. Дакле, за сада, припазите на пројекат Дарлинг, јер ће се ГУИ Мац подршка за Линук Линук ускоро догодити.
Инсталирајте Дарлинг на Линук
Пре него што се позабавимо како покренути Мац командну линијуапликација на Линуку, потребно је инсталирати алат Дарлинг. Дакако, Дарлинг мора бити направљен од извора, јер пројекат не дистрибуира једноставно инсталирање бинарних датотека за Убунту, Федора и друге.
Да бисте покренули инсталацију, отворите прозор терминала притиском на Цтрл + Алт + Т или Цтрл + Схифт + Т на тастатури. Затим следите доленаведена упутства наредбеног ретка да бисте Дарлинг уградили на свој Линук оперативни систем.
Убунту
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
Дебиан
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
Арцх Линук
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
ОпенСУСЕ
Нажалост, на листи не постоје зависностиДрага веб локација за ОпенСУСЕ. Да бисте покренули софтвер, проверите зависности наведене за Федора и испробајте их. У супротном, размислите о преласку на други Линук оперативни систем на овој листи ако планирате да користите овај софтвер.
Грађевина Дарлинг
Сада када су зависности инсталиране, време је да преузмете изворни код са интернета помоћу гит клон апликација.
git clone --recursive https://github.com/darlinghq/darling.git
Преузимање Дарлинговог изворног кода са интернета траје дуго, а постоји много датотека које можете схватити. Сачекајте да се преузимање заврши. Затим, када је преузимање завршено, користите ЦД наредба за прелазак у мапу изворног кода.
cd darling
Затим користите мкдир наредба да креирате фолдер „буилд“ и преместите се у њу помоћу ЦД команда.
mkdir build
cd build
Помоћу цмаке наредба, подесите окружење за изградњу.
cmake ..
Компајлирајте изворни код на вашем Линук рачунару користећи направити команда.
make -j$(nproc)
Процес компилације кода трајат ће доста дуго. Када је поступак завршен, користите тастер направите инсталацију наредба за инсталирање софтвера.
sudo make install
Кернел модул
Дарлинг захтева кернел модул да би користио софтвер командне линије Мац. Да бисте покренули процес израде модула Дарлинг кернел, покрените направити команду, са „лкм“ на крају.
make lkm
Изградња Линук кернел модула за Дарлинг неће трајати скоро колико је потребно за инсталирање софтвера. Ипак, ако мислите да вам на Линук рачунару траје превише времена, размислите о позивању направити Наредите са "$ нпроц" уместо да брже заврши.
make -j$(nproc) lkm
Једном када се Дарлинг кернел модул састави из изворног кода, можете га инсталирати на систем помоћу лкм_инсталл.
sudo make lkm_install
Када је постављен кернел модул, све је спремно за рад и Дарлинг се може користити. Међутим, имајте на уму да на системима који користе СЕЛинук можете доћи до проблема. Више информација прочитајте овде.
Трчање Мац наредбених линија на Линуку

Софтвер у Дарлингу може се инсталирати на два начина: са ДМГ датотекама или ПКГ датотекама. Да бисте започели инсталирање софтвера, унесите Дарлинг шкољку са наредбом испод.
darling shell
Сада када је ваш Линук терминал учитао Дарлинг шкољку, следите детаљна упутства у наставку да би ваше наредбене линије радиле у Дарлингу.
Инсталирајте из ДМГ-а
Корак 1: Помоћу хдутил апликацију у Дарлингу, монтирајте ДМГ датотеку у систем као количину. Обавезно замените „апп.дмг“ и „/ Волумес / апп“ именом ваше апликације у командној линији.
hdutil attach Downloads/app.dmg /Volumes/app
Корак 2: Копирајте датотеку апликације у мапу „Апплицатионс“ помоћу цп команда.
cp -r /Volumes/app/app.app /Applications/
Инсталирајте са ПКГ-а
Корак 1: помоћу инсталатер наредбе, учитајте ПКГ датотеку у систем. Обавезно замените „програм.пкг“ стварним именом ваше ПКГ датотеке.
installer -pkg program.pkg -target /</п>
Коментари