Когато мигрираме от една операционна система в друга в много случаи можем да усетим въздействието на тази нова система, тъй като сме запознати с поредица от команди за управление и контрол на файлове, приложения или системно администриране.
В Linux среди често използваме apt или yum за управление и администриране на наличните и инсталирани пакети в системата.
С мениджъра на пакети можем да изтегляме, инсталираме, актуализираме и управляваме определени приложения и техните зависимости в рамките на операционната система. Когато работим на операционни системи macOS, в този случай macOS High Sierra, можем да използваме MacPorts за инсталиране на Linux приложения на macOS от командния ред.
Днес Solvetic ще покаже как можем да изпълним тази задача по прост начин.
Какво е MacPortsПроектът MacPorts е инициатива на общността с отворен код, фокусирана върху проектирането на лесна за използване система за компилиране, инсталиране и актуализиране на X11 или Aqua базиран софтуер с отворен код на операционни системи Mac.
Този проект предлага софтуерен пакет MacPorts, базиран на командния ред под лиценз на BSD 3 Clause и чрез него, с лесен достъп до хиляди портове, които значително опростяват задачата за компилиране и инсталиране на софтуер с отворен код на вашия Mac.
В момента MacPorts има 20,19 порта в 87 различни категории, като редовно се добавят повече портове.
Потребителите на Mac няма да намерят общи инструменти на командния ред като nmap или wget и няма собствен мениджър на пакети на Mac, който да ги предоставя. Можем също да използваме MacPorts за инсталиране на софтуер с отворен код като GIMP.
1. Инсталиране на Xcode macOS Developer Tool
Xcode е инструмент, проектиран от Apple, чрез който разработчиците имат полезни инструменти за създаване и управление на приложения в macOS.
За неговото инсталиране имаме две възможности:
Опция 1Първият е да отидете в App Store на следната връзка и оттам да изтеглите и инсталирате Xcode:
Не забравяйте, че ще е необходимо да въведете потребителското име и паролата на Apple ID, за да извършите това изтегляне и инсталиране. Там кликваме върху бутона Get и след това върху Install за стартиране на процеса на изтегляне и инсталиране, това отнема време, тъй като размерът му е 5,4 GB.
Вариант 2Втората опция е да инсталирате Xcode от командния ред и за това ще отворим терминална конзола и ще изпълним следната команда:
xcode -select -installВиждаме, че се показва следният изскачащ прозорец:
Там ще кликнете върху бутона Инсталиране и след това трябва да приемем лицензионните условия. Кликнете върху Съгласен и процесът на изтегляне и инсталиране на инструментите ще започне:
2. Инсталиране на пакетите MacPorts на macOS
Етап 1
Следващата стъпка е да инсталирате актуализираните пакети MacPorts от следната връзка:
Там ще видим следните опции. В нашия случай избираме реда MacPorts-2.4.2-10.13-HighSierra.pkg, но трябва да изтеглим правилната версия въз основа на използваната операционна система.
Стъпка 2
След като изтеглите, пристъпваме към инсталацията му и ще видим следното:
Стъпка 3
Щракваме върху Продължи и ще следваме стъпките на съветника, като например приемане на лиценза, избор на инсталационния път и накрая ще бъдем готови да инсталираме MacPorts:
Стъпка 4
Кликнете върху Инсталиране и ще видим, че процесът започва:
След като приключи, това ще бъде резултатът. Щракнете върху Затвори, за да излезете от съветника.
Стъпка 5
Сега отново ще отворим терминална конзола и ще въведем следния ред:
пристанищеТова ще бъде резултатът:
Увеличете
Там можем да видим версията на MacPorts, която сме инсталирали.
3. Инсталиране на Linux приложения с MacPorts macOS
Етап 1
За да инсталираме някои Linux приложения на Mac с MacPorts, първо ще трябва да потърсим съответните програми, ако искаме да видим всички налични пакети, ще изпълним следния ред:
списък с портове
Стъпка 2
Абсолютно всички налични за инсталиране пакети ще бъдат показани там. Можем да използваме командата за търсене на порт, търсене на порт, за да намерим конкретен пакет, в този случай ще търсим nmap, като използваме следната команда:
nmap за търсене на портПолученият резултат ще бъде следният:
Стъпка 3
В този пример получаваме различни резултати и пакетът за инсталиране ще бъде първият в списъка nmap.
Ако искаме да получим повече информация за споменатия пакет, ще използваме параметъра info, както следва:
порт информация nmap
Стъпка 4
Накрая, за да инсталираме пакета nmap, ще изпълним следното:
sudo порт инсталирате nmapВиждаме, че е задължително да въведете администраторска парола:
Стъпка 5
След като го въведем и натиснем Enter, ако за първи път използваме Xcode, трябва да изпълним командата xcode -buildlicense, за да приемем лиценза за използване:
Стъпка 6
След като приемем, като въведем термина съгласен, виждаме, че инсталационният процес на nmap започва в macOS High Sierra:
Стъпка 7
Там ще въведем буквата Y, за да потвърдим и да продължим инсталацията:
Стъпка 8
След като процесът приключи, ще видим следното:
С инсталиран nmap можем да изпълним командата както бихме направили в Linux чрез терминал:
nmap -v -A scanme.nmap.org
По този начин научихме как да инсталираме Linux пакети, които са доста, в macOS High Sierra по безопасен, прост и напълно функционален начин. Нека извлечем максимума от MacPorts, за да увеличим управляемостта на macOS High Sierra.