В различните текущи операционни системи можем да проверим разликите между тях, като започнем от файловите системи, 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.