Як запустити Mac Apps на Linux

Шукаєте спосіб інсталювати та запускати програми Mac на системі Linux? Тут є дві можливості. Читайте далі, щоб дізнатися про них.

Один недолік переходу на Linux полягає в тому, що вам не вистачає деяких програм з вашої попередньої операційної системи. Іноді ви бажаєте, щоб вони працювали на вашому *nix-пристрої.

Це вже не є великою проблемою для програм Windows, але як щодо програм Mac? Чи можна запустити їх у Linux, і наскільки це легко?

Відповідь: так, можна. Існує два способи запуску програм Mac у Linux:

A. За допомогою емулятора Darling
B. За допомогою віртуальної машини

Використання емулятора Darling

Емулятор Darling має на меті зробити використання програм Mac у Linux таким же простим, як Wine, створене за допомогою програм Windows. Дарлінг наразі перебуває на ранніх стадіях розвитку, тому попереду ще довгий шлях.

Його основним обмеженням є те, що на даний момент ви можете використовувати його лише для запуску програм командного рядка. Отже, якщо ви плануєте запустити програму GUI (графічний інтерфейс користувача), то вам потрібно або зачекати, коли та якщо Darling підтримує програми GUI, або скористатися варіантом 2 цього посібника, який гарантовано спрацює.

Існує дві частини пакета Darling, і вам потрібно завантажити та встановити обидві, щоб він працював. Одним є сам емулятор, а іншим є модуль ядра.

Нижче наведено покроковий посібник зі встановлення Darling на Ubuntu 18.04. Він використовує команду gdebi, яка автоматично задовольняє та встановлює всі залежності пакетів для вас.

Крок 1: Завантажте файли darling та darling-dkms з https://github.com/darlinghq/darling/releases

Крок 2: Натисніть Ctrl + T, щоб відкрити термінал

Крок 3: перейдіть до каталогу завантажень і введіть наступну команду, щоб встановити модуль ядра. Дайте відповідь «так» на запит, ввівши «y».

sudo gdebi darling-dkms_0.1.20200331.testing_amd64.deb

Крок 4: Потім встановіть darling за допомогою такої команди:

sudo gdebi darling_0.1.20200331.testing_amd64.deb

Крок 5: Після завершення встановлення ви можете запустити емулятор за допомогою такої команди:

кохана раковина

Потім ви можете перевірити, чи це не оболонка Bash, ввівши команду uname, у якій має бути надруковано «Darwin», а не «Linux».

Як запустити Mac Apps на Linux за допомогою віртуальної машини

Ви також можете запускати програми Mac на віртуальній машині, наприклад Virtualbox, Vmware або KVM. Застереження, однак, полягає в тому, що вам потрібно спочатку встановити операційну систему Mac, перш ніж інсталювати програму на ньому. Apple також не погоджується встановлювати свою операційну систему Mac на апаратне забезпечення, відмінне від Apple Mac.

Це означає, що ви не можете завантажити Mac OS, не маючи комп’ютера Mac. І хоча ви можете вирішити завантажити його з Інтернету, ви не можете бути впевнені в цілісності файлу, який завантажуєте. Деякі люди заробляють на життя завантаженням зараженого зловмисним програмним забезпеченням, і ви можете стати його жертвою.

З іншого боку, Macos-virtualbox — це багатообіцяючий сценарій Bash, який завантажує файли безпосередньо з серверів Apple і створює для вас віртуальну машину. Це гарантує, що ви використовуєте лише справжнє програмне забезпечення Apple.

Інший шлях — позичити Mac у друга та використати його для завантаження оновленої версії Mac, яку потім можна перетворити на інсталяційний файл ISO.

Ось як використовувати всі 3 методи:

Спосіб 1: Використовуйте Macos-virtualbox

Зайдіть на GitHub та завантажте пакет. Також спробуйте прочитати документацію, щоб краще зрозуміти, як він працює.

Macos-віртуальна коробка

Відкрийте термінал, потім розпакуйте та запустіть сценарій за допомогою таких команд:

cd

розархівуйте macos-virtualbox-master.zip

cd macos-virtualbox-master

./macos-guest-virtualbox.sh

Він проведе вас через весь процес завантаження програмного забезпечення та створення віртуальної машини. Все, що вам потрібно, це терпляче сидіти та натиснути кнопку «Enter», коли з’явиться запит.

Але якщо з якихось причин це не спрацює, ви можете спробувати ці інші методи.

Спосіб 2: Завантажте з Інтернету

Крок 1 : Вам доведеться знайти свій власний файл в Інтернеті, оскільки Apple не схвалює розповсюдження Mac OS на пристроях, відмінних від комп’ютера Mac. Наступні кроки передбачають, що ви завантажили файл віртуальної машини (vmdk).

Крок 2 : Встановіть VirtualBox або будь-яке інше програмне забезпечення для віртуалізації на ваш вибір. Для VirtualBox скористайтеся командою нижче, щоб встановити пакет з усіма його додатковими доповненнями одночасно:

sudo apt встановити virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt

Крок 3 : Запустіть VirtualBox та створіть нову віртуальну машину, використовуючи завантажений вами файл vmdk.

Крок 4 : Надайте їй приблизно 4 ГБ оперативної пам’яті або більше, 128 МБ відеокарти та 2 ядра процесора. Уникайте пробілів в назві віртуальної машини. Ви можете назвати її щось на кшталт «MyMacOS».

Крок 5 : Це важливо. Спочатку закрийте VirtualBox. Потім завантажте цей скрипт оболонки.

Налаштування VBox Mac

Крок 6 : cd (Змінити каталог) перейдіть до каталогу, куди ви завантажили скрипт, та виконайте його ось так:

cd

./setup.sh -v “MyMacOS” -r 1920×1080

Де MyMacOS — це ім’я, яке ви дали своїй віртуальній машині, а 1920×1080 — це повноекранна роздільна здатність або роздільна здатність, яку ви хочете надати віртуальній машині.

Крок 7 : Знову запустіть VirtualBox та запустіть нову віртуальну машину Mac OS.

Спосіб 3: Завантажте з позиченого Mac

Якщо у вас є доступ до справжнього комп’ютера Mac, який старіший за Mac High Sierra, ви можете скористатися наведеними нижче кроками, щоб також створити віртуальну машину Mac на своїй системі Linux:

Крок 1 : Отримайте фізичний доступ до комп’ютера Mac. Він може бути вашим або ви можете позичити його у друга. Просто переконайтеся, що він має доступ до Інтернету, і все готово.

Крок 2 : Перейдіть до Mac Store та знайдіть High Sierra. Натисніть «Завантажити».

Крок 3 : Коли встановлення завершиться та буде запущено спробу, натисніть Ctrl + Q для виходу.

Крок 4 : Відкрийте термінал з меню Програми > Утиліти та введіть такі команди:

hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J

hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

hdiutil detach /Volumes/OS\ X\ Base\ System

hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso

mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso

Ось і все. Тепер у вас є завантажувальний файл ISO на робочому столі, який ви можете встановити на своїй віртуальній машині. Скопіюйте його на флеш-накопичувач і перейдіть у свій Linux, щоб почати встановлення.

Висновок

Ви бачили різні методи запуску програм Mac на Linux, незважаючи на спроби Apple зробити протилежне.

Емулятор Darling найкраще підходить для невеликих програм-оболонок. Інакше, якщо вам потрібно запустити більш серйозну програму з графічним інтерфейсом користувача, використовуйте віртуальну машину.

Ннамді Океке

Ннамді Океке

Ннамді Океке — комп’ютерний ентузіаст, який любить читати широкий вибір книг. Він віддає перевагу Linux, а не Windows/Mac, і використовує
Ubuntu з перших днів. Ви можете зловити його в твіттері через бонготракс

Статті: 299

Отримайте технічні речі

Технологічні тенденції, тенденції стартапів, огляди, онлайн-дохід, веб-інструменти та маркетинг один або два рази на місяць