MacPorts е мениджър на пакети за команди за MacOS. Ако сте запознати с apt-get или yum от Linux, тогава знаете какво прави един мениджър на пакети. Тя се занимава с изтеглянето, инсталирането, актуализирането и управлението на определени приложения и техните зависимости в рамките на MacOS. С MacPorts можете да инсталирате Linux приложения на macOS от командния ред.

Какво мога да инсталирам?

Повечето от тези приложения са с отворен код, помощни програми за команден ред, но има справедлив дял от "реалните" приложения с отворен код, базирани на GUI. както и.

Както всеки мениджър на пакети, MacPorts търси библиотека от софтуер за изтегляне. Когато намерите това, от което се нуждаете, MacPorts изтегля и инсталира подходящия софтуер и зависимости на точното място. Това ви спестява трудностите при изтеглянето на хранилища от GitHub и изграждането на софтуера от пакетите с източници, като същевременно все още имате достъп до най-добрите инструменти на Linux за командния ред и графичните приложения.

Ако четете нашата публикация в Homebrew, знаете, че на macOS липсват някои "стандартни" Linux терминални команди извън кутията. Потребителите на Mac няма да намерят общи инструменти на командния ред като nmap или wget и няма местен мениджър на пакети на Mac, който да им предостави. Можете също така да използвате MacPorts, за да инсталирате софтуер с отворен код като GIMP.

Инсталиране на MacPort

MacPorts изисква най-новата версия на Xcode за вашата версия на операционната система. Можете да изтеглите Xcode от Mac App Store или уеб сайта на разработчика на Apple.

Въпреки че можете да изпълнявате повечето команди на MacPort без Xcode, няма да можете да пускате много от пакетите, докато не го инсталирате.

Инсталиране на инструменти за разработчици на Xcode

1. Отворете Terminal и използвайте командата по-долу, за да задействате инсталирането на инструментите за разработчици на macOS:

 xcode-select - инсталиране 

2. Щракнете върху "Install" в изскачащото поле.

3. Изчакайте изтеглянето и инсталирането на файловете.

Инсталиране на пакета MacPorts

Ако вече сте инсталирали Xcode и инструментите за програмисти, можете да преминете направо към тази стъпка.

1. Изтеглете най-новата версия на MacPorts от GitHub. Уверете се, че преглеждате надолу, за да изберете версията, която съответства на вашата версия на macOS. По време на публикуването няма версия на MacPort за най-новата операционна система на Apple, High Sierra.

2. Инсталирайте пакета от папката "Изтегляния".

3. Отворете нов прозорец на терминала и стартирайте командния port.

Ако тази команда върне "MacPorts 2.4.1" и ви предлага команда, която изглежда малко по-различна, тогава сте готови да скачате!

Инсталирайте Linux Apps с MacPorts

За да инсталирате някои приложения на Linux в macOS с MacPorts, първо трябва да потърсите съответните програми.

1. За да видите гигантски списък с всички налични пакети, отворете Терминал, напишете port list и натиснете Enter.

3. Очевидно е, че това е много, за да разгледаме. Можем да използваме командата за port search на port search да намерим нещо конкретно. Нека да търсим nmap с помощта на командата по-долу:

 търсене на пристанища nmap 

4. Това връща няколко съвпадащи пакета. Първата, наречена "nmap", е тази, която търсим.

5. За да получите повече информация за този пакет, можем да използваме командата за info :

 портна информация nmap 

6. Това връща някаква конкретна информация за nmap. Това изглежда добре, така че можем да инсталираме с командата по-долу:

 sudo порт инсталирате nmap 

Обърнете внимание на префикса sudo който ще изисква паролата ви за администратор да се запали.

7. В зависимост от инсталирания пакет може да има голям списък от зависимости. Това са софтуерните пакети, на които се основава желаният от вас порт, и ще трябва да ги инсталирате заедно с избрания от вас порт. Въведете "Y" и натиснете "Enter", за да приемете инсталацията.

8. Когато инсталацията е завършена, можете да стартирате командата, както бихте направили на Linux чрез терминал.

заключение

MacPorts е мощен пакет мениджър, който ще ви свърже с огромен набор от двоични файлове с отворен код и приложения, които можете да изтеглите и инсталирате при поискване. Ако искате да научите повече за командите на приложението, можете да проверите MacPorts Guide за повече информация.