MacPorts přináší na váš Mac nejlepší software s otevřeným zdrojovým kódem

MacPorts přináší na váš Mac nejlepší software s otevřeným zdrojovým kódem

Je bezpečné říci, že ekosystém Apple přinesl „obchody s aplikacemi“ do hlavního proudu. Před představením iPhonu byl nákup digitálního softwaru často plný zkoušek, jako je odeslání platby na web vývojáře, čekání na licenční klíč e -mailem a vyjednávání náhrad.





Bylo by vám odpuštěno, kdybyste si mysleli, že svobodný a open source software (FOSS) je na Macu vzácný, vzhledem k přístupu Apple. Ve skutečnosti je Mac vynikajícím hostitelem mnoha nejlepších bezplatných nástrojů komunity.





MacPorty je váš 'obchod s aplikacemi' pro tento skvělý software. Pojďme se podívat, jak to funguje.





Co je to MacPorts?

MacPorts je systém balíčků pro počítače Mac. Je to velmi podobné ve funkci a použití systému Red Hat Package Management (RPM) a Advanced Package Tools (APT), které instalují balíčky DEB na Linux. Ve skutečnosti sestupuje ze systému portů FreeBSD.

Věděli jste, že Mac OS X začal svůj život jako vidlička FreeBSD s názvem Darwin? I dnes má macOS solidní základy založené na UNIXu. Díky tomu je pro vývojáře velmi snadné vytvořit „port“ bezplatných softwarových aplikací, které poběží na počítačích Mac.



MacPorts je kolekce tohoto softwaru a také aplikace, která funguje jako „obchod“ nebo instalační program. Ve světě FreeBSD systém portů pomáhá uživatelům sestavovat software ze zdroje:

  1. Nejprve načtěte soubor sběr portů , což je obrovské množství konfigurací, které popisují aplikace a jak je stavět (včetně jejich závislostí). Ty jsou uloženy ve vašem adresáři '/usr/ports' s podadresářem pro každý port.
  2. Poté přejděte do adresáře aplikace a zadejte příkaz 'make install'. The makefile doslova staví aplikaci od nuly: stáhne zdrojový kód, zkompiluje ho a nakonfiguruje. Níže uvedený obrázek ukazuje obsah portu pro hudební přehrávač Amarok KDE. Pomocí příkazu 'make world' můžete dokonce celý systém znovu sestavit ze zdroje.

MacPorts následuje tento model. Když vyberete aplikaci, systém ji stáhne, zkompiluje a nainstaluje (opět včetně závislostí) na váš Mac.





Jaké porty jsou k dispozici?

Úložiště MacPorts je plné stejných skvělých open source aplikací, jaké najdete v Linuxu a souvisejících operačních systémech. Pokud znáte Linux, je velká šance, že mezi nimi jsou i vaše oblíbené aplikace Více než 19 000 k dispozici . Nejen to, ale jsou nainstalovány a udržovány ve velmi podobném unixu, ale stále se dobře integrují s macOS.

Najdete zde některé aplikace, které jsou stejně dobré nebo lepší než komerční protějšky, například textové editory Emacs a VIM. Jiní pravděpodobně nejsou tak dobří, ale stále jsou zdarma.





Pokud hledáte konkrétní program, zkuste procházet výše uvedený odkaz nebo použít příkaz 'port search' (více o tom později). Některé z dostupných softwarů zahrnují:

  • Servery: K dispozici jsou standardní sady serverů FOSS včetně AMP (webový server Apache, databázový server MySQL/Maria a PHP/Python), SSH, SAMBA a BIND DNS server.
  • GNOME/KDE Software: Pokud jste uživatelé Linuxu pro stolní počítače, vyberte si z 325 portů GNOME a 274 portů KDE. Od GNOME GnuCash po KDE Amarok vám nic neunikne. Zastoupeny jsou i další desktopy včetně XFCE a NextStep.
  • Zpracování textu: Pokud kódujete, děláte technické psaní nebo si jen užíváte zenové zážitky, které práce s prostým textem nabízí, jste v pohodě. Textové editory, jako jsou výše uvedené Emacs a VIM, jsou k dispozici pro tvorbu, zatímco aplikace a systémy jako Multimarkdown , DocBook a LaTeX pomáhají publikovat v pěkném formátu.
  • Programovací jazyky: Standardy jako Python, PHP, Ruby a všechny jsou zohledněny, stejně jako novější nebo specializovanější jazyky jako CoffeeScript, Lua a Kotlin . K dispozici jsou také další nástroje, jako jsou vývojová prostředí (např. Qt Creator pro Mac) a kompilátory (gcc).

Instalace a nastavení MacPortů

Protože MacPorts bude kompilovat software na vašem počítači, budete potřebovat nějaké nástroje pro vývojáře. Nebojte se, aplikace zvládne veškeré těžké zvedání, takže se nebudete muset učit žádné blázny (pokud nechcete, v takovém případě začněte zde). Nejprve musíte nainstalovat Xcode , což je jednoduchý úlovek z App Store.

Dále otevřete aplikaci Terminal a spusťte následující příkaz, který vám otevře dialogové okno pro stažení a instalaci nástrojů příkazového řádku Xcode:

xcode-select --install

Získání rozhraní MacPorts je stejně jednoduché jako stažení aplikace pro vaši verzi systému macOS (jak je znázorněno na obrázku níže) z webu instalační stránka .

Dodává se jako soubor PKG, takže se zobrazí vyskakovací průvodce, který vás provede instalací. Můžete kliknout Pokračovat prostřednictvím těchto obrazovek, protože opravdu nemáte na výběr.

jak získat internet na notebooku kdekoli

Po instalaci se ve složce Aplikace nezobrazí nic, jako váš průměrný program pro Mac. The vyhledávání portů aplikace je program příkazového řádku, takže budete muset spustit Terminál (nebo vaše oblíbená terminálová aplikace pro Mac), abyste mohli začít.

První věcí, kterou musíte udělat, je aktualizovat kolekci portů (což jsou opět popisy dostupných aplikací):

sudo port selfupdate

Instalace vašeho prvního portu

Po aktualizaci můžete začít hledat aplikace k instalaci. Na terminálu můžete vyhledávat klíčová slova pomocí vyhledávání portů příkaz. Předpokládejme, že chceme najít old-school správce souborů s dvojitým podoknem. Podobné položky v App Store jsou buď komerční, nebo mají nákupy v aplikaci. Pokusme se najít bezplatný pomocí následujícího příkazu:

port search 'file manager'

Při procházení těchto výsledků najdete Krusadera. Tento velmi užitečný nástroj pro Linux je skutečně duální a přidává další funkce, jako je synchronizace souborů a správa archivů. Chcete -li jej nainstalovat, spusťte následující:

sudo port install krusader

Protože používáte příkaz sudo, budete muset zadat heslo správce. Instalace bude chvíli trvat. (Všimněte si všech závislostí, více než 100, jak ukazuje obrázek níže.)

Než utečete a dáte si kávu, věnujte chvilku sledování automatického stahování a vytváření aplikace. Může se to zdát jako spousta technologických blábolů vyplňujících okno terminálu (ve skutečnosti je výstup z těchto sestavení požehnaně kompaktní). Ale když se podíváte pozorně, je snadné zjistit, co se děje pro každý port.

  1. Za prvé, MacPorts určuje v který rozkaz měl by nainstalovat porty na základě jejich závislostí.
  2. U každého z nich si MacPorts stáhne svůj archiv zdrojového kódu ze serveru.
  3. Rovněž ověří, že má ten správný porovnání kontrolního součtu archivu proti popisu portu.
  4. Potom to vybaluje zdrojový kód portu.
  5. Pokud existují konfigurační skripty běžet před sestavením, ty jdou dál.
  6. Vybudování softwaru zahrnuje kompilace veškerého zdrojového kódu do něčeho, co může Mac spustit.
  7. Jakmile je sestavení dokončeno, je výsledný spustitelný kód umístěna ve správném adresáři , pak zaregistruje aplikaci se systémem.
  8. Nakonec MacPorts ano uklidit veškerý zdrojový kód. Tyto kroky na port jsou pro Krusadera zobrazeny na následujícím obrázku.

Nyní najdete v aplikacích novou podsložku s názvem 'MacPorts' obsahující vaši aplikaci (v tomto případě Krusader ve složce 'KDE4'). Vypalte ho a přilepte k doku, stejně jako všechny ostatní aplikace. Můžete jej také spustit pomocí Spotlight.

amazon řekl, že můj balíček byl doručen, ale nebyl

Aktualizace a mazání vašich portů

Chcete -li aktualizovat kolekci portů, použijte příkaz, který jsme použili na samém začátku (tím se také aktualizuje samotná aplikace MacPorts):

sudo port selfupdate

Potom můžete pomocí tohoto příkazu vypsat všechny zastaralé porty:

port outdated

Chcete -li na nich skutečně provést upgrade, použijte toto:

sudo port upgrade

The vylepšit dílčí příkaz poběží stejnými kroky jako Nainstalujte , kromě toho přepíše starší verze. Pokud jste aplikaci vyzkoušeli a chcete ji odstranit, odinstalovat trik udělá dílčí příkaz (níže uvedená paleta je GUI MacPorts, které jsem nainstaloval a které se zdá být poškozené):

sudo port uninstall pallet

Dopřejte svému MacOS Open Source Goodness s MacPorty

Projekt MacPorts odemyká mnoho skvělých věcí týkajících se softwaru s otevřeným zdrojovým kódem, včetně komunity. Máte plný přístup ke všem kódům ve formátu, který se snadno instaluje a udržuje.

Co myslíš? Odrazuje vás rozhraní příkazového řádku? Které aplikace jste zatím nainstalovali? Dejte nám vědět své myšlenky níže v komentářích!

Podíl Podíl tweet E-mailem 6 zvukových alternativ: Nejlepší bezplatné nebo levné aplikace pro audioknihy

Pokud vás nebaví platit za audioknihy, zde je několik skvělých aplikací, které vám umožní poslouchat je zdarma a legálně.

Číst dále
Související témata
  • Linux
  • Mac
  • Mac App Store
  • Otevřený zdroj
  • Terminál
  • Unix
O autorovi Aaron Peters(31 článků zveřejněno)

Aaron jako technologický obchodník a projektový manažer pokračuje v technologiích po patnáct let a věrným uživatelem Ubuntu je téměř tak dlouho (od Breezy Badger). Mezi jeho zájmy patří open source, aplikace pro malé firmy, integrace Linuxu a Androidu a práce na počítači v režimu prostého textu.

Více od Aarona Petersa

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Mac