MacPorts zapewnia najlepsze oprogramowanie Open Source na Twoim Macu

MacPorts zapewnia najlepsze oprogramowanie Open Source na Twoim Macu

Można śmiało powiedzieć, że ekosystem Apple wprowadził „sklepy z aplikacjami” do głównego nurtu. Przed wprowadzeniem iPhone'a kupowanie oprogramowania cyfrowego często było pełne prób, takich jak przesyłanie płatności do witryny programisty, oczekiwanie na klucz licencyjny pocztą e-mail i negocjowanie zwrotu pieniędzy.





Można by pomyśleć, że darmowe i otwarte oprogramowanie (FOSS) jest rzadkością na Macu, biorąc pod uwagę podejście Apple. W rzeczywistości Mac jest doskonałym hostem dla wielu najlepszych darmowych narzędzi społeczności .





Porty Mac to Twój „sklep z aplikacjami” dla całego tego wspaniałego oprogramowania. Przyjrzyjmy się, jak to działa.





Co to są MacPorty?

MacPorts to system pakietów dla komputerów Mac. Jest bardzo podobny pod względem funkcji i zastosowania do systemu Red Hat Package Management (RPM) i Advanced Package Tools (APT), które instalują pakiety DEB w systemie Linux. Właściwie wywodzi się z systemu portów FreeBSD.

Czy wiesz, że Mac OS X rozpoczął swoje życie jako widelec FreeBSD o nazwie Darwin? Nawet dzisiaj macOS ma solidną podstawę opartą na systemie UNIX. Ułatwia to programistom tworzenie „portu” bezpłatnych aplikacji, które będą działać na komputerach Mac.



MacPorts to zbiór tego oprogramowania, a także aplikacja, która działa jako „sklep” lub instalator. W świecie FreeBSD system portów pomaga użytkownikom kompilować oprogramowanie ze źródeł:

  1. Najpierw pobierasz kolekcja portów , czyli ogromna liczba konfiguracji opisujących aplikacje i sposoby ich budowania (w tym ich zależności). Są one przechowywane w katalogu '/usr/ports' z podkatalogiem dla każdego portu.
  2. Następnie przechodzisz do katalogu aplikacji i wydajesz polecenie „make install”. ten makefile dosłownie buduje aplikację od podstaw: pobiera kod źródłowy, kompiluje go i konfiguruje. Poniższy obrazek pokazuje zawartość portu dla odtwarzacza muzycznego Amarok w KDE. Możesz nawet przebudować cały system ze źródeł za pomocą polecenia „utwórz świat”.

MacPorts podąża za tym modelem. Gdy wybierzesz aplikację, system pobierze ją, skompiluje i zainstaluje (ponownie, w tym zależności) na komputerze Mac.





Jakie porty są dostępne?

Repozytorium MacPorts jest pełne tych samych wspaniałych aplikacji open source, które można znaleźć w systemie Linux i powiązanych systemach operacyjnych. Jeśli znasz Linuksa, istnieje duża szansa, że ​​Twoje ulubione aplikacje należą do tych 19 000+ dostępnych . Nie tylko to, ale są instalowane i utrzymywane w bardzo uniksowym stylu, ale nadal dobrze integrują się z macOS.

Znajdziesz aplikacje, które są równie dobre lub lepsze niż ich komercyjne odpowiedniki, takie jak edytory tekstu Emacs i VIM . Inne prawdopodobnie nie są tak dobre, ale nadal są bezpłatne.





Jeśli szukasz konkretnego programu, spróbuj przejrzeć powyższy link lub użyć polecenia „przeszukaj port” (więcej o tym później). Niektóre dostępne oprogramowanie obejmuje:

  • Serwery: Dostępne są standardowe stosy serwerów FOSS, w tym AMP (serwer WWW Apache, serwer bazy danych MySQL/Maria i PHP/Python), SSH, SAMBA i serwer DNS BIND.
  • Oprogramowanie GNOME / KDE: Jeśli jesteś użytkownikiem desktopowego Linuksa, wybierz spośród 325 portów GNOME i 274 portów KDE . Od GnuCash z GNOME do Amaroka z KDE, niczego nie przegapisz. Reprezentowane są również inne komputery stacjonarne, w tym XFCE i NextStep.
  • Przetwarzanie tekstu: Jeśli kodujesz, piszesz techniczne lub po prostu lubisz zen doświadczenie, które oferuje praca w zwykłym tekście, jesteś objęty ochroną. Edytory tekstu, takie jak wspomniane wcześniej Emacs i VIM, są dostępne do tworzenia, podczas gdy aplikacje i systemy, takie jak Multiprzeceny , DocBook i LaTeX pomagają opublikować go w ładnym formacie.
  • Języki programowania: Uwzględniono standardy takie jak Python, PHP, Ruby i wszystkie nowsze lub bardziej wyspecjalizowane języki, takie jak CoffeeScript , Lua i Kotlin . Dostępne są również inne narzędzia, takie jak środowiska programistyczne (np. Qt Creator dla komputerów Mac) i kompilatory (gcc).

Instalowanie i konfigurowanie MacPorts

Ponieważ MacPorts będzie kompilował oprogramowanie na twoim komputerze, będziesz potrzebować narzędzi programistycznych. Nie martw się, aplikacja wykona wszystkie ciężkie prace, więc nie będziesz musiał uczyć się mowy dla nerdów (chyba że chcesz, w takim przypadku zacznij tutaj ). Najpierw musisz zainstalować Xkod , który jest prostym narzędziem do pobrania z App Store.

Następnie otwórz aplikację Terminal i uruchom następujące polecenie, które wyświetli okno dialogowe, w którym możesz pobrać i zainstalować narzędzia wiersza poleceń Xcode:

xcode-select --install

Uzyskanie interfejsu MacPorts jest tak proste, jak pobranie aplikacji dla Twojej wersji systemu macOS (jak pokazano na poniższym obrazku) z witryny zainstaluj stronę .

Jest dostępny jako plik PKG , więc zobaczysz znajomego kreatora, który przeprowadzi Cię przez proces instalacji. Możesz kliknąć Kontyntynuj przez te ekrany, ponieważ naprawdę nie ma wyboru.

jak sprawdzić, czy Twój dysk twardy ulega awarii

Po zainstalowaniu nie zobaczysz niczego w folderze Aplikacje, tak jak przeciętny program na Maca. ten wyszukiwanie portu aplikacja jest programem wiersza poleceń, więc musisz go uruchomić Terminal (lub ulubioną aplikację terminala na komputer Mac), aby rozpocząć.

Pierwszą rzeczą do zrobienia jest aktualizacja kolekcji portów (które ponownie są opisami dostępnych aplikacji):

sudo port selfupdate

Instalowanie pierwszego portu

Po zaktualizowaniu możesz zacząć szukać aplikacji do zainstalowania. Z terminala możesz wyszukiwać słowa kluczowe za pomocą wyszukiwanie portu Komenda. Załóżmy, że chcemy znaleźć starego, dwupanelowego menedżera plików. Podobne produkty w App Store są albo komercyjne, albo mają możliwość zakupu w aplikacji. Spróbujmy znaleźć wolny za pomocą następującego polecenia:

port search 'file manager'

Przeglądając te wyniki, znajdziesz Krusadera. To bardzo przydatne narzędzie dla systemu Linux jest rzeczywiście dwupanelowe i dodaje dodatkowe funkcje, takie jak synchronizacja plików i zarządzanie archiwami. Aby go zainstalować, uruchom następujące polecenie:

sudo port install krusader

Musisz wpisać swoje hasło administratora, ponieważ używasz polecenia „sudo”. Instalacja zajmie trochę czasu. (Zwróć uwagę na wszystkie zależności, powyżej 100, jak pokazano na poniższym obrazku).

Zanim uciekniesz i napijesz się kawy, poświęć chwilę na obejrzenie automatycznego pobierania i tworzenia aplikacji. Może się wydawać, że okno terminala wypełnia dużo techno bełkotu (w rzeczywistości dane wyjściowe z tych kompilacji są błogosławiony kompaktowy). Ale jeśli przyjrzysz się uważnie, łatwo zorientujesz się, co dzieje się z każdym portem.

  1. Po pierwsze, MacPorts określa w które zamówienie? powinien zainstalować porty na podstawie ich zależności.
  2. Dla każdego MacPorts pobierze jego archiwum kodu źródłowego z serwera.
  3. Zweryfikuje również, czy ma właściwy przez porównywanie sumy kontrolnej archiwum z opisem portu.
  4. Potem to rozpakowuje kod źródłowy portu.
  5. Jeśli tam są skrypty konfiguracyjne uruchomić przed kompilacją, te idą dalej.
  6. Budowa oprogramowania obejmuje: kompilacja całego kodu źródłowego w coś, co Mac może wykonać.
  7. Po zakończeniu kompilacji otrzymany kod wykonywalny to umieszczony we właściwym katalogu , następnie rejestruje aplikację z systemem.
  8. Wreszcie, MacPorts będzie sprzątać cały kod źródłowy. Te kroki dla poszczególnych portów są pokazane dla Krusader na poniższym obrazku.

Teraz w aplikacji znajdziesz nowy podfolder zatytułowany 'MacPorts' zawierający Twoją aplikację (w tym przypadku Krusader w folderze 'KDE4'). Uruchom go i przyklej do Docka, tak jak każdą inną aplikację. Możesz go również uruchomić za pomocą Spotlight .

jak zmienić domyślne konto w google?

Aktualizowanie i usuwanie swoich portów

Aby zaktualizować swoją kolekcję portów, użyj polecenia, którego użyliśmy na samym początku (spowoduje to również aktualizację samej aplikacji MacPorts):

sudo port selfupdate

Następnie możesz wyświetlić listę wszystkich nieaktualnych portów za pomocą tego polecenia:

port outdated

Aby faktycznie wykonać aktualizację na nich, użyj tego:

sudo port upgrade

ten Aktualizacja podkomenda wykona te same kroki, co zainstalować , z wyjątkiem tego, że nadpisze starsze wersje. Jeśli wypróbowałeś aplikację i chcesz ją usunąć, odinstaluj podkomenda załatwi sprawę (pokazana poniżej paleta jest zainstalowanym przeze mnie graficznym interfejsem użytkownika MacPorts, który wydaje się być uszkodzony):

sudo port uninstall pallet

Zdobądź swoją dobroć Open Source w macOS dzięki portom MacPort

Projekt MacPorts odblokowuje wiele wspaniałych rzeczy związanych z oprogramowaniem open source, w tym społeczność. Masz pełny dostęp do całego kodu w formacie łatwym do zainstalowania i utrzymania.

Co myślisz? Czy interfejs wiersza poleceń cię zniechęca? Jakie aplikacje zainstalowałeś do tej pory? Daj nam znać swoje przemyślenia poniżej w komentarzach!

Udział Udział Ćwierkać E-mail 6 dźwiękowych alternatyw: najlepsze darmowe lub tanie aplikacje do audiobooków

Jeśli nie masz ochoty płacić za audiobooki, oto kilka świetnych aplikacji, które pozwolą Ci ich słuchać bezpłatnie i legalnie.

Czytaj dalej
Powiązane tematy
  • Linux
  • Prochowiec
  • Sklep z aplikacjami na komputery Mac
  • Otwarte źródło
  • Terminal
  • Uniksa
O autorze Aaron Peters(31 opublikowanych artykułów)

Aaron od piętnastu lat zajmuje się technologią jako analityk biznesowy i kierownik projektów, a prawie tak samo długo (od Breezy Badger) jest lojalnym użytkownikiem Ubuntu. Jego zainteresowania obejmują open source, aplikacje dla małych firm, integrację systemów Linux i Android oraz przetwarzanie w trybie zwykłego tekstu.

Więcej od Aarona Petersa

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować