Как да инсталирате Linux програми на macOS Mojave

В различните текущи операционни системи можем да проверим разликите между тях, като започнем от файловите системи, Windows (NTFS), macOS (APFS) или Linux (Ext4), до използването на приложения и програми.

Критичен момент е, когато като потребители, които обработват команди през терминала, мигрираме към друга операционна система, можем да почувстваме този шок и точно поради тази причина разработчиците са създали помощни програми като подсистемата Linux в Windows 10, но в macOS, в в този случай, говорейки за новата версия на Mojave, нямаме интегрирана опция или не, което улеснява тази задача, без да е необходимо да прибягваме до виртуална машина, както видяхме в macOS High Sierra

Поради тази причина Solvetic ще говори за MacPorts, който е залогът да изпълнява различни Linux команди на macOS Mojave.

Какво е MacPortsТова е помощна програма с отворен код, проектирана да създаде мащабируема система, която може да компилира, инсталира и актуализира софтуер с отворен код, базиран на командния ред. Неговият лиценз е BSD с 3 клаузи и с него ще имаме достъп до хиляди портове, които ще ни помогнат в задачата да компилираме и инсталираме софтуер с отворен код директно в Mojave, без да използваме виртуални машини или други видове помощни програми.

MacPorts има повече от 19 000 порта, които са организирани в повече от 89 различни категории.

1. Как да инсталирате инструмента за разработчици на macOS Xcode


Първата стъпка е да инсталирате инструмента Xcode, който е пакет, генериран от Apple, който включва компилатори, библиотеки и допълнителни инструменти, необходими за разработването на специфични приложения за macOS.

За да инсталирате Xcode в macOS Mojave, имаме две възможности, които са:

Опция 1Първо, отидете на следната връзка в App Store и оттам изтеглете помощната програма:

Вариант 2Втората опция е да изпълните следната команда в терминала:

Етап 1

 xcode -select -install

Стъпка 2
При въвеждане на паролата ще се покаже следното:

Стъпка 3
Щракнете върху бутона Инсталиране, за да стартирате инсталационния процес:

Стъпка 4
Там приемаме условията на лиценза и започваме процеса на търсене на пакетите:

Стартирайте процеса на изтегляне:

Стъпка 5
След като бъде изтеглен, инсталацията ще започне:

Накрая ще видим следното:

2. Как да инсталирате пакети MacPorts в macOS Mojave


Сега е моментът да изтеглите помощната програма MacPorts в Mojave и за това ще отидем на следната връзка:

Ще видим следното:

Етап 1
Тъй като macOS Mojave все още е бета система, няма да я видим там, вместо това можем да изтеглим версия 2.5.2.10.13 на macOS High Sierra или с разширението .dmg или pkg.asc, за да извършим процеса на инсталиране, трябва опитайте и двете опции, защото понякога може да се генерира грешка за съвместимост.

След като изтеглим файла, пристъпваме към неговото изпълнение и ще се покаже следният съветник:

Стъпка 2
Там кликваме върху бутона Продължи, за да видим малко обобщение за това как работи MacPorts:

Стъпка 3
Кликнете отново върху Напред и сега трябва да приемем лицензионните условия:

Стъпка 4
В следващия прозорец ще е време да изберете мястото, където MacPorts трябва да бъде инсталиран в macOS Mojave:

Стъпка 5
Щракнете върху Инсталиране, за да стартирате процеса, но първо трябва да въведем администраторската парола:

Стъпка 6
Щракнете върху бутона Инсталиране на софтуер и процесът на инсталиране на MacPorts ще започне:

Стъпка 7
След като този процес приключи, ще видим следното:

Щракнете върху Затвори, за да излезете от съветника. По този начин сме инсталирали MacPorts в Mojave.

3. Как да получите достъп до MacPorts


Следващата стъпка е да получите достъп до помощната програма, за да проверите дали работи правилно, за това отиваме до терминала и изпълняваме линията на портовете:

Там можем да видим, че имаме достъп до режима Shell за задачи за управление и ще видим и инсталираната версия на MacPorts, излизаме от този режим с помощта на клавишите Ctrl + C.

⌃ + C

4. Как да инсталирате Linux приложения с MacPorts macOS Mojave

Етап 1
Първо, можем да изброим всички налични пакети в MacPorts, като изпълним следното:

 списък с портове

Там ще видим широк списък от налични пакети.

Стъпка 2
Ако искаме да търсим конкретен пакет, ще използваме следния синтаксис:

 "пакет" за търсене на порт
Стъпка 3
Например, apache за търсене на портове. Там виждаме всички пакети, достъпни за това търсене.

Стъпка 4
Ако искаме да получим повече информация за конкретен пакет, ще изпълним следното:

 информация за порта "пакет"

Стъпка 5
Сега, за да инсталираме Linux пакет на macOS Mojave с помощта на MacPorts, в този случай Apache, ще изпълним следното:

 sudo порт инсталирате apache2
Там трябва да въведем администраторска парола и след това да въведем буквата Y, за да потвърдим изтеглянето:

Стъпка 6
Виждаме, че инсталационният процес продължава.

След като приключите, ще се покаже следното:

Стъпка 7
Така че можем да инсталираме всеки от наличните пакети, например Nmap, и след това да го стартираме нормално, сякаш сме на Linux:

По този начин имаме тази практична възможност да стартираме този тип помощни програми за Linux в macOS Mojave.

wave wave wave wave wave