MacPorts носи най -добрия софтуер с отворен код на вашия Mac

MacPorts носи най -добрия софтуер с отворен код на вашия Mac

Безопасно е да се каже, че екосистемата на Apple донесе „магазините за приложения“ в масовия поток. Преди въвеждането на iPhone закупуването на цифров софтуер често беше пълно с изпитания, като например изпращане на плащането ви на уебсайта на разработчика, изчакване на лицензен ключ по имейл и договаряне на възстановяване на суми.





Ще ви бъде простено да мислите, че безплатният софтуер с отворен код (FOSS) е рядкост на Mac, предвид подхода на Apple. В действителност Mac е отличен хост за много от най -добрите безплатни инструменти на общността.





MacPorts е вашият „магазин за приложения“ за целия този страхотен софтуер. Нека да разгледаме как работи.



Какво е MacPorts?

MacPorts е пакетна система за Mac. Той е много сходен по функция и употреба със системата на Red Hat Package Management (RPM) и Advanced Package Tools (APT), които инсталират DEB пакети в Linux. Всъщност той произлиза от системата Ports на FreeBSD.

Знаете ли, че Mac OS X започва живота си като разклонение на FreeBSD, наречено Darwin? Дори днес macOS има солидна UNIX-базирана основа. Това улеснява разработчиците да създадат „порт“ от безплатни софтуерни приложения, които да се изпълняват на Mac.



MacPorts е колекцията от този софтуер, както и приложението, което действа като „магазин“ или инсталатор. В света на FreeBSD системата за портове помага на потребителите да компилират софтуер от източника:

  1. Първо, вие извличате събиране на портове , което е огромен брой конфигурации, които описват приложенията и как да ги изграждат (включително техните зависимости). Те се съхраняват във вашата директория '/usr/ports' с поддиректория за всеки порт.
  2. След това отидете в директорията на приложението и задайте командата „make install“. The makefile буквално изгражда приложението от нулата: изтегля изходния код, компилира го и го конфигурира. Изображението по -долу показва съдържанието на порта за музикалния плейър Amarok на KDE. Можете дори да възстановите цялата система от източника с командата „make world“.

MacPorts следва този модел. Когато изберете приложение, системата ще го изтегли, компилира и инсталира (отново, включително зависимости) на вашия Mac.





Какви портове са налични?

Хранилището на MacPorts е пълно със същите страхотни приложения с отворен код, които ще намерите в Linux и свързаните с тях операционни системи. Ако сте запознати с Linux, има голям шанс любимите ви приложения да са сред Налични над 19 000+ . Не само това, но те са инсталирани и поддържани в много подобен на Unix, но все пак се интегрират добре с macOS.

Ще намерите някои приложения, които са толкова добри или по -добри от търговските, като текстовите редактори Emacs и VIM. Други може би не са толкова добри, но все още са безплатни.





Ако търсите определена програма, опитайте да прегледате връзката по -горе или да използвате командата „търсене на порт“ (повече за това по -късно). Някои от наличния софтуер включват:

  • Сървъри: Налични са стандартни стекове FOSS сървъри, включително AMP (уеб сървър Apache, сървър на база данни MySQL/Maria и PHP/Python), SSH, SAMBA и BIND DNS сървър.
  • Софтуер на GNOME / KDE: Ако сте потребител на настолен Linux, изберете от 325 GNOME порта и 274 KDE порта. От GnuCash на GNOME до Amarok на KDE няма да пропуснете нищо. Представени са и други настолни компютри, включително XFCE и NextStep.
  • Текстова обработка: Ако кодирате, пишете технически или просто се наслаждавате на подобно на дзен изживяване, което предлага работата в обикновен текст, вие сте обхванати. Текстови редактори като гореспоменатите Emacs и VIM са достъпни за създаване, докато приложения и системи като Мултимекдаун , DocBook и LaTeX помагат за публикуването му в красив формат.
  • Програмни езици: Стандарти като Python, PHP, Ruby и всички се отчитат, както и по -новите или по -специализирани езици като CoffeeScript, Lua и Котлин . Присъстват и други инструменти като среди за разработка (например Qt Creator за Mac) и компилатори (gcc).

Инсталиране и настройка на MacPorts

Тъй като MacPorts ще компилира софтуер на вашата машина, ще ви трябват някои инструменти за разработчици. Не се притеснявайте, приложението ще свърши цялата тежка работа, така че няма да се налага да научавате как да говорите глупаци (освен ако не искате, в този случай започнете оттук). Първо ще трябва да инсталирате Xcode , което е просто грабване от App Store.

След това отворете приложението Terminal и изпълнете следната команда, която ще отвори диалогов прозорец, за да изтеглите и инсталирате инструментите на командния ред на Xcode:

xcode-select --install

Получаването на интерфейса на MacPorts е толкова просто, колкото изтеглянето на приложението за вашата версия на macOS (както е показано на изображението по-долу) от сайта на сайта страница за инсталиране .

Той идва като PKG файл, така че ще видите изскачащия познат съветник, който ще ви преведе през инсталацията. Можете да кликнете продължи през тези екрани, тъй като наистина нямате избор, който да правите.

колко трае psu

След като бъде инсталиран, няма да видите нищо в папката Applications като средната програма за Mac. The търсене на пристанища приложението е програма от командния ред, така че ще трябва да стартирате Терминал (или любимото ви терминално приложение, базирано на Mac), за да започнете.

Първото нещо, което трябва да направите, е да актуализирате колекцията от портове (които отново са описания на наличните приложения):

sudo port selfupdate

Инсталиране на вашия първи порт

След като се актуализира, можете да започнете да търсите приложения за инсталиране. От терминала можете да търсите ключови думи с търсене на пристанища команда. Да предположим, че искаме да намерим файлов мениджър с двоен панел от старо училище. Подобни артикули в App Store са или търговски, или имат покупки в приложението. Нека се опитаме да намерим безплатен със следната команда:

port search 'file manager'

Избирайки тези резултати, ще откриете Krusader. Този супер полезен инструмент за Linux наистина е с двоен панел и добавя допълнителни функции като синхронизация на файлове и управление на архиви. За да го инсталирате, изпълнете следното:

sudo port install krusader

Ще трябва да въведете администраторската си парола, тъй като изпълнявате командата 'sudo'. Инсталирането ще отнеме известно време. (Обърнете внимание на всички зависимости, нагоре от 100, както е показано на изображението по -долу.)

Преди да избягате и да вземете кафе, отделете малко време, за да гледате автоматичното изтегляне и изграждане на вашето приложение. Може да изглежда като много техно-бърборене, запълващо прозореца на терминала (всъщност изходът от тези компилации е благословено компактен). Но ако се вгледате внимателно, лесно можете да разберете какво се случва за всяко пристанище.

  1. Първо, MacPorts определя в кой ред трябва да инсталира портовете въз основа на техните зависимости.
  2. За всеки от тях MacPorts ще изтегли своя архив на изходния код от сървъра.
  3. Той също така ще провери дали има правилното сравняване на контролната сума на архива срещу описанието на пристанището.
  4. Тогава то разопакова изходния код на порта.
  5. Ако има скриптове за конфигуриране за да стартирате преди изграждането, те отиват следващите.
  6. Изграждането на софтуера включва компилиране на целия изходен код в нещо, което Mac може да изпълни.
  7. След като изграждането завърши, полученият изпълним код е поставени в съответната директория , тогава регистрира приложението със системата.
  8. И накрая, MacPorts ще почисти целия изходен код. Тези стъпки за порт са показани за Krusader в изображението по-долу.

Сега ще намерите нова подпапка в Приложения, озаглавена „MacPorts“, съдържаща вашето приложение (в този случай Krusader в папката „KDE4“). Запалете го и го прикрепете към Dock, както всяко друго приложение. Можете също да го стартирате с помощта на Spotlight.

как да сдвоите xbox one контролер с компютър

Актуализиране и изтриване на вашите портове

За да актуализирате вашата колекция от портове, използвайте командата, която използвахме в самото начало (това ще актуализира и самото приложение MacPorts):

sudo port selfupdate

След това можете да изброите всички остарели портове с тази команда:

port outdated

За да изпълните действително надстройката върху тях, използвайте това:

sudo port upgrade

The подобряване на подкоманда ще работи през същите стъпки като Инсталирай , освен че ще замени по -старите версии. Ако сте изпробвали приложение и искате да го изтриете, деинсталирайте подкоманда ще свърши работа (палетата, показана по -долу, е инсталиран графичен потребителски интерфейс на MacPorts, който изглежда е счупен):

sudo port uninstall pallet

Вземете вашата macOS доброта с отворен код с MacPorts

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

Какво мислиш? Интерфейсът на командния ред пречи ли ви? Кои приложения сте инсталирали досега? Кажете ни вашите мисли по -долу в коментарите!

Дял Дял Туит електронна поща 6 Звукови алтернативи: Най -добрите безплатни или евтини приложения за аудиокниги

Ако не искате да плащате за аудиокниги, ето няколко страхотни приложения, които ви позволяват да ги слушате безплатно и законно.

Прочетете Напред
Свързани теми
  • Linux
  • Mac
  • Mac App Store
  • Отворен код
  • Терминал
  • Unix
За автора Арън Питърс(31 статии са публикувани)

Аарон е познат с технологиите като бизнес анализатор и ръководител на проекти в продължение на петнадесет години и е лоялен потребител на Ubuntu почти толкова дълго (от Breezy Badger). Интересите му включват отворен код, приложения за малък бизнес, интеграция на Linux и Android и работа с компютър в обикновен текстов режим.

Още от Арън Питърс

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Mac