Як запустити 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: cd у каталог завантажень і введіть таку команду, щоб установити модуль ядра. Дайте відповідь "так" на його підказку, ввівши "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. Потім dсамостійно завантажити цей сценарій оболонки

Налаштування 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 з перших днів. Ви можете зловити його в твіттері через бонготракс

Статті: 298

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

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