reklama
Lze říci, že ekosystém Apple přinesl do hlavního proudu „obchody s aplikacemi“. Před zavedením iPhone byl nákup digitálního softwaru často plný pokusů 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 počítačích Mac vzhledem k přístupu společnosti Apple vzácný. Ve skutečnosti je Mac vynikající hostitel pro mnoho nejlepších komunitních bezplatných nástrojů Nejlepší open source software pro MacKdyž většina lidí myslí na open source, myslí si Linux. Ale Mac OS X má také svůj podíl na kvalitních open source programech - a spousta z nich není k dispozici pro Linux nebo Windows. Přečtěte si více .
MacPorts je váš „obchod s aplikacemi“ pro tento skvělý software. Pojďme se podívat, jak to funguje.
Co je MacPorts?
MacPorts je systém balíčků pro Mac. Funkčnost a použití je velmi podobné systému Red Hat Package Management (RPM) a Advanced Package Tools (APT), které nainstalovat balíčky DEB v systému Linux
Jak nainstalovat software v systému Linux: Vysvětlení formátů balíčkůPřepnuli jste na Linux a chcete nainstalovat nějaký software. Ale správci balíčků se liší v závislosti na vašem distro. Jaké aplikace si tedy můžete stáhnout a nainstalovat? Je to všechno v zkratkách. Přečtěte si více . Ve skutečnosti pochází ze systému Ports systému FreeBSD.Věděli jste, že Mac OS X začal svůj život jako vidlice FreeBSD volal Darwin? Dokonce i dnes má MacOS a pevná nadace založená na unixu 20leté funkce skryté v počítači MacApple vyrábí počítače a software po dlouhou dobu, ale El Capitan je zcela moderní - dobře? Neexistuje žádný způsob, jak obsahuje žádné prvky z 90. let. Přečtěte si více . To vývojářům velmi usnadní vytvoření „portu“ bezplatných softwarových aplikací, které budou běžet na počítačích Mac.
MacPorts je kolekce tohoto softwaru a aplikace, která funguje jako „obchod“ nebo instalátor. Ve světě FreeBSD pomáhá systém portů uživatelům kompilovat software Jak zkompilovat své vlastní linuxové jádroKompilace vlastního linuxového jádra je jedna z těch podivínských technických věcí, že? Už jsme se zabývali několika důvody, proč byste to mohli chtít udělat - nyní je čas to zkusit sami! Přečtěte si více ze zdroje:
- Nejprve si vezměte kolekce portů, což je obrovské množství konfigurací, které popisují aplikace a jak je vytvářet (včetně jejich závislostí). Jsou uloženy v adresáři „/ usr / porty“ s podadresářem pro každý port.
- Poté přejděte do adresáře aplikace a vydejte příkaz „make install“. 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č KDE Amarok. Můžete dokonce znovu sestavit celý systém ze zdroje pomocí příkazu „make world“.

MacPorts sleduje tento model. Když vyberete aplikaci, systém ji stáhne, zkompiluje a nainstaluje (znovu, včetně závislostí) na váš Mac.
Jaké druhy portů jsou k dispozici?
Úložiště MacPorts je plné všech stejných skvělých aplikací s otevřeným zdrojovým kódem, které najdete na Linuxu a souvisejících operačních systémech. Pokud jste obeznámeni s Linuxem, existuje velká šance, že vaše oblíbené aplikace patří mezi 19 000+ k dispozici. Nejen to, ale jsou nainstalovány a udržovány ve velmi unixovém stylu, ale stále se pěkně integrují do systému 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 Textové editory vs. IDE: Který z nich je pro programátory lepší?Výběr mezi pokročilým IDE a jednodušším textovým editorem může být obtížný. Nabízíme některé informace, které vám pomohou učinit toto rozhodnutí. Přečtěte si více . Jiní zřejmě nejsou tak dobří, ale jsou stále svobodní.
Pokud hledáte konkrétní program, zkuste procházet výše uvedený odkaz nebo pomocí příkazu „port search“ (více o tom později). Mezi dostupné programy patří:
- Servery: Standardní sady serverů FOSS včetně AMP (Webový server Apache, databázový server MySQL / Maria a PHP / Python Jak vytvořit virtuální vývojové prostředí webu a serverJak tedy vyvážit vaši schopnost více úkolů s potřebou vyvíjet webové aplikace v nativním kontextu, kde budou spuštěny? Zadejte virtuální stroje. Přečtěte si více ), SSH, SAMBA a server BIND DNS.
- Software GNOME / KDE: Pokud jste uživatel operačního systému Linux pro stolní počítače, vyberte si mezi nimi 325 portů GNOME 10 úžasných aplikací GNOME, které nepřijdou s vaším DistroPlocha GNOME je jedním z nejkompletnějších a nejpřístupnějších desktopových prostředí v ekosystému Linux, ale aplikace nejsou předinstalovány. Zde je seznam několika skvělých aplikací GNOME k instalaci. Přečtěte si více a 274 portů KDE Průvodce KDE: The Other Desktop DesktopÚčelem této příručky je představit takzvané „výkonné uživatele“ počítačů s úvodem do KDE, včetně možnosti (a svobody), kterou poskytuje. Přečtěte si více . Od GNU GnuCash po KDE Amarok vám nic neunikne. Zastoupeny jsou také další stolní počítače včetně XFCE a NextStep.
- Zpracování textu: Pokud kódujete, děláte technické psaní nebo si jen užíváte zenového zážitku, který nabízí práce v prostém textu, jste na ně upozorněni. Textové editory jako výše uvedené Emacs a VIM Vim je úžasný: S těmito 5 přizpůsobeními je lepšíTextové editory nemusí být sexy, ale jsou důležité. Jedním z nejvýkonnějších textových editorů pro Linux je VIM (zkratka pro Vi Improved) a zde vám ukážeme, jak rozšířit jeho funkčnost. Přečtěte si více jsou k dispozici pro tvorbu, zatímco aplikace a systémy jako Multimarkdown Učení Markdown: Napište pro web rychlejiMarkdown je nejlepší způsob, jak psát prostým textem, ale přesto vytvářet složité dokumenty. Na rozdíl od HTML nebo LaTexu se například Markdown snadno učí. Přečtěte si více , DocBook a LaTeX pomáhají publikovat v pěkném formátu.
- Programovací jazyky: Standardy jako Python, PHP, Ruby Jaký programovací jazyk se učit - webové programováníDnes se podíváme na různé webové programovací jazyky, které pohánějí internet. Toto je čtvrtá část programovací série pro začátečníky. V části 1 jsme se naučili základní ... Přečtěte si více , a všechny jsou účtovány, stejně jako novější nebo specializovanější jazyky CoffeeScript CoffeeScript je JavaScript bez bolesti hlavyNikdy jsem moc rád psal JavaScript tolik. Od chvíle, kdy jsem použil svůj první řádek, jsem vždycky nesnášel, že to, co v něm píšu, vždy vypadá jako Jackson ... Přečtěte si více Lua a Kotlin Chcete-li vytvořit aplikaci pro Android, musíte se naučit těchto 7 programovacích jazykůKterý programovací jazyk je vhodný pro vytváření aplikací pro Android? Přichází to do vaší historie programování a jazyků, které se vám nejvíce hodí. Naštěstí máte možnosti. Přečtěte si více . Existují také další nástroje, jako jsou vývojová prostředí (např. Qt Creator pro Mac) a kompilátory (gcc).
Instalace a nastavení MacPorts
Protože MacPorts bude kompilovat software ve vašem počítači, budete potřebovat nějaké vývojářské nástroje. Nedělejte si starosti, aplikace udělá všechno těžké zvedání, takže se nemusíte učit blbeček mluvit (pokud si to nepřejete, v tom případě začněte zde 6 nejjednodušších programovacích jazyků pro začátečníkyNaučit se programovat je o nalezení správného jazyka stejně jako o procesu editace. Zde je prvních šest nejjednodušších programovacích jazyků pro začátečníky. Přečtěte si více ). Nejprve musíte nainstalovat Xcode, což je jednoduchá aplikace z App Store.

Dále otevřete Terminálovou aplikaci a spusťte následující příkaz, který zobrazí dialogové okno pro stažení a instalaci nástrojů příkazového řádku Xcode:
xcode-select - nainstalovat

Získání klientského rozhraní MacPorts je stejně snadné jako stažení aplikace pro vaši verzi makra (viz obrázek níže) z webu instalační stránka.

Přichází jako soubor PKG Takto fungují instalátoři softwaru v systémech Windows, MacOS a LinuxModerní operační systémy vám poskytují snadné metody nastavení nových aplikací. Co se však vlastně stane, když spustíte instalační program nebo zadáte tento příkaz? Přečtěte si více , zobrazí se vám vyskakovací okno průvodce, který vás provede instalací. Můžete kliknout Pokračovat prostřednictvím těchto obrazovek, protože ve skutečnosti nemáte na výběr.

Po instalaci se ve složce Aplikace nezobrazí nic, jako je váš průměrný program Mac. vyhledávání portů aplikace je program příkazového řádku, takže budete muset spustit Terminál (nebo vaše oblíbená aplikace pro terminály Mac Přizpůsobte si příkazový řádek Mac pomocí těchto alternativ termináluJedním z nejlepších způsobů, jak si vytvořit vlastní MacOS, je přizpůsobit příkazový řádek, a to buď prostřednictvím alternativních aplikací, nebo pouze pomocí triků z terminálové aplikace. Přečtěte si více ) začít.
První věc, kterou musíte udělat, je aktualizace kolekce portů (což jsou opět popisy dostupných aplikací):
sudo port selfupdate

Instalace prvního portu
Po aktualizaci můžete začít hledat aplikace k instalaci. Z terminálu můžete hledat klíčová slova pomocí vyhledávání portů příkaz. Předpokládejme, že chceme najít starou školu správce souborů se dvěma podokny. Podobné položky v App Store jsou buď komerční, nebo mají nákupy v aplikaci. Zkusme najít bezplatný příkaz s následujícím příkazem:
port manager 'file manager'

Po získání 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
Bude nutné zadat heslo správce, protože spouštíte příkaz „sudo“. Instalace bude chvíli trvat. (Všimněte si všech závislostí nahoru o 100, jak je znázorněno na obrázku níže.)

Než utečete a uchopíte kávu, chvilku sledujte automatické stahování a sestavení aplikace. Může to vypadat jako spousta techno-bláznivých vyplňování terminálového okna (ve skutečnosti je výstup z těchto sestavení požehnaně kompaktní). Ale pokud se podíváte pozorně, je snadné zjistit, co se děje pro každý port.
- Za prvé, MacPorts určuje v které pořadí měl by nainstalovat porty na základě jejich závislosti.
- Pro každý z nich si MacPorts stáhne jeho archiv zdrojového kódu ze serveru.
- Také ověří, zda má ten pravý porovnání kontrolního součtu archivu proti popisu portu.
- Potom to vybalí se zdrojový kód portu.
- Pokud ano konfigurační skripty běžet před sestavením, jdou další.
- Budování softwaru zahrnuje kompilace veškerého zdrojového kódu na něco, co dokáže Mac.
- Po dokončení sestavení je výsledný spustitelný kód umístěny do správného adresáře, pak zaregistruje aplikaci se systémem.
- Nakonec MacPorts ano uklidit veškerý zdrojový kód. Tyto kroky na portech jsou pro Krusadera zobrazeny na obrázku níže.

Nyní najdete novou podsložku v aplikacích s názvem „MacPorts“, která obsahuje vaši aplikaci (v tomto případě Krusader ve složce „KDE4“). Vypalte to a přilepte je k doku, stejně jako jakékoli jiné aplikace. Můžete také spusťte jej pomocí Spotlight Efektivnější vyhledávání v systému Mac OS X pomocí našich nejlepších tipů pro reflektorySpotlight byl léta zabijáckou funkcí Macu. Cupertino pravidelně školilo Redmonda v oboru vyhledávání na ploše. Zde je několik tipů, které vám pomohou najít více na vašem počítači Mac. Přečtěte si více .

Aktualizace a odstranění vašich portů
Chcete-li aktualizovat svou sbírku 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
Pomocí tohoto příkazu pak můžete vypsat všechny zastaralé porty:
port je zastaralý
Chcete-li na nich skutečně provést upgrade, použijte toto:
upgrade portu sudo
vylepšit Dílčí příkaz bude procházet stejnými kroky jako Nainstalujte, kromě toho přepíše starší verze. Pokud jste vyzkoušeli aplikaci a chcete ji odstranit, odinstalovat Dílčí příkaz provede trik (Pallet, viz níže, je nainstalován MacPorts GUI I, který se zdá být poškozen):
sudo port odinstalovat paletu

Získejte MacOS Open Source Goodness pomocí MacPorts
Projekt MacPorts odemkne mnoho skvělých věcí o 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íš? Odpojí vás rozhraní příkazového řádku? Které aplikace jste dosud nainstalovali? Sdělte nám své připomínky níže v komentářích!
Aaron byl v oblasti technologií jako obchodní analytik a projektový manažer již patnáct let a je věrným uživatelem Ubuntu téměř stejně dlouho (od Breezy Badgera). Mezi jeho zájmy patří open source, aplikace pro malé firmy, integrace Linuxu a Androidu a práce na počítači v prostém textovém režimu.