A MacPorts a legjobb nyílt forráskódú szoftvert hozza a Mac számítógépéhez

A MacPorts a legjobb nyílt forráskódú szoftvert hozza a Mac számítógépéhez

Nyugodtan mondhatjuk, hogy az Apple ökoszisztémája az „app store -kat” hozta a mainstreambe. Az iPhone bemutatása előtt a digitális szoftverek megvásárlása gyakran tele volt olyan próbákkal, mint a fizetés beküldése a fejlesztő webhelyére, a licenckulcs e -mailben történő várakozása és a visszatérítések megtárgyalása.





Megbocsátana, ha azt gondolná, hogy az ingyenes és nyílt forráskódú szoftver (FOSS) ritka a Mac -en, tekintettel az Apple megközelítésére. Valójában a Mac kiváló házigazda a közösség legjobb ingyenes eszközeinek.





MacPorts az Ön „alkalmazásboltja” ehhez a nagyszerű szoftverhez. Nézzük meg, hogyan működik.





Mi az a MacPorts?

A MacPorts egy csomagrendszer a Mac számára. Funkciója és használata nagyon hasonló a Red Hat Package Management (RPM) rendszerhez és a Advanced Package Tools (APT) rendszerhez, amelyek DEB csomagokat telepítenek Linuxra. Valójában a FreeBSD Ports rendszeréből származik.

Tudta, hogy a Mac OS X a Darwin nevű FreeBSD villájaként kezdte életét? A macOS még ma is szilárd UNIX-alapokkal rendelkezik. Ez nagyon megkönnyíti a fejlesztők számára, hogy létrehozzanak egy „portot” az ingyenes szoftveralkalmazásokból, amelyek Mac -en fognak futni.



A MacPorts a szoftver gyűjteménye, valamint az alkalmazás, amely „boltként” vagy telepítőként működik. A FreeBSD világában a portrendszer segít a felhasználóknak a forrásból származó szoftverek összeállításában:

  1. Először is, vegye le a portok gyűjteménye , amely hatalmas számú konfigurációt tartalmaz, amelyek leírják az alkalmazásokat és azok felépítését (beleértve azok függőségeit). Ezeket a '/usr/ports' könyvtárában tároljuk, minden egyes alkönyvtárral.
  2. Ezután navigáljon egy alkalmazás könyvtárába, és adja ki a 'make install' parancsot. Az makefile szó szerint a semmiből építi fel az alkalmazást: letölti a forráskódot, lefordítja és konfigurálja. Az alábbi kép a KDE Amarok zenelejátszó portjának tartalmát mutatja. A 'make world' paranccsal akár a teljes rendszert forrásból is felépítheti.

A MacPorts ezt a modellt követi. Amikor kiválaszt egy alkalmazást, a rendszer letölti, lefordítja és telepíti (ismét, a függőségeket is beleértve) a Mac számítógépére.





Milyen portok állnak rendelkezésre?

A MacPorts adattár tele van ugyanazokkal a nagyszerű nyílt forráskódú alkalmazásokkal, mint a Linux és a kapcsolódó operációs rendszerek. Ha ismeri a Linuxot, akkor nagy valószínűséggel a kedvenc alkalmazásai is megtalálhatók 19.000+ elérhető . Nem csak ez, de nagyon Unix-szerűen vannak telepítve és karbantartva, de továbbra is szépen integrálhatók a macOS-ba.

Találhat néhány olyan alkalmazást, amelyek ugyanolyan jóak vagy jobbak, mint a kereskedelmi társaik, például az Emacs és a VIM szövegszerkesztő. Mások vitathatatlanul nem olyan jók, de még mindig szabadok.





Ha egy adott programot keres, próbálja meg böngészni a fenti linken, vagy használja a 'port keresés' parancsot (erről később). A rendelkezésre álló szoftverek egy része a következőket tartalmazza:

  • Kiszolgálók: Standard FOSS szerverkötegek, beleértve az AMP -t (Apache webszerver, MySQL/Maria adatbázis -kiszolgáló és PHP/Python), SSH, SAMBA és a BIND DNS -kiszolgáló állnak rendelkezésre.
  • GNOME / KDE szoftver: Ha asztali Linux felhasználó, válasszon a 325 GNOME és 274 KDE port közül. A GNOME GnuCash -jától a KDE Amarok -jáig nem marad le semmiről. Más asztali számítógépek, köztük az XFCE és a NextStep is képviseltetik magukat.
  • Szövegfeldolgozás: Ha kódol, technikai írásokat végez, vagy csak élvezi a zenéhez hasonló élményt, amelyet az egyszerű szövegben végzett munka kínál, akkor ez lefedi. Az olyan szövegszerkesztők, mint a fent említett Emacs és VIM, elérhetők a szerzőhöz, míg az alkalmazások és rendszerek ehhez hasonlóak Multimarkdown , A DocBook és a LaTeX segít közzétenni szép formátumban.
  • Programozási nyelvek: Az olyan szabványokat, mint a Python, a PHP, a Ruby, és mind figyelembe veszik, csakúgy, mint az újabb vagy speciális nyelveket, mint például a CoffeeScript, a Lua és a Kotlin . Más eszközök, például fejlesztői környezetek (pl. Qt Creator for Mac) és fordítók (gcc) is jelen vannak.

A MacPorts telepítése és beállítása

Mivel a MacPorts szoftvert fog összeállítani a gépén, szüksége lesz néhány fejlesztői eszközre. Ne aggódjon, az alkalmazás elvégzi az összes nehéz munkát, így nem kell megtanulnia a nerd-beszédet (hacsak nem akarja, ebben az esetben itt kezdje). Először telepítenie kell Xcode , ami egy egyszerű fogás az App Store -ból.

Ezután nyissa meg a Terminal alkalmazást, és futtassa a következő parancsot, amely megjelenít egy párbeszédpanelt az Xcode parancssori eszközeinek letöltéséhez és telepítéséhez:

xcode-select --install

A MacPorts kezelőfelületének beszerzése olyan egyszerű, mint az alkalmazás letöltése a MacOS verziójához (amint az az alábbi képen látható) a webhelyről telepítő oldal .

PKG fájlként érkezik, így megjelenik az ismerős varázsló, amely végigvezeti Önt a telepítésen. Kattinthat Folytatni ezeken a képernyőkön keresztül, mivel valójában nincs választási lehetőség.

nézd meg a filmet ingyen regisztráció nélkül

A telepítés után semmi sem jelenik meg az Alkalmazások mappában, mint az átlagos Mac program. Az portkeresés az alkalmazás egy parancssori program, ezért be kell kapcsolnia Terminál (vagy kedvenc Mac-alapú terminálalkalmazása) a kezdéshez.

Az első dolog az, hogy frissítse a portgyűjteményt (amelyek ismét az elérhető alkalmazások leírása):

sudo port selfupdate

Az első port telepítése

A frissítés után elkezdheti keresni a telepítendő alkalmazásokat. A terminálon kulcsszavakat kereshet a portkeresés parancs. Tegyük fel, hogy egy régi iskola kettős ablaktábla-fájlkezelőjét szeretnénk megtalálni. Az App Store hasonló tételei kereskedelmi jellegűek vagy alkalmazáson belüli vásárlások. Próbáljunk megtalálni egy ingyeneset a következő paranccsal:

port search 'file manager'

Ezeket az eredményeket áttekintve megtalálja a Krusadert. Ez a szuper hasznos Linux-eszköz valóban kettős ablaktábla, és olyan kiegészítő funkciókat is hozzáad, mint a fájlszinkronizálás és az archívumkezelés. A telepítéshez futtassa a következőt:

sudo port install krusader

Meg kell adnia a rendszergazdai jelszót, mivel a 'sudo' parancsot futtatja. A telepítés eltart egy ideig. (Vegye figyelembe az összes függőséget, 100 fölé, ahogy az alábbi képen látható.)

Mielőtt elszalad, és megisz egy kávét, szánjon egy percet az alkalmazás automatikus letöltésére és elkészítésére. Úgy tűnhet, hogy sok techno-babble tölti fel a terminál ablakát (valójában ezeknek a buildeknek a kimenete áldottan kompakt). De ha alaposan megnézi, könnyű megállapítani, hogy mi történik az egyes portokkal.

  1. Először is a MacPorts határozza meg milyen sorrendben telepítenie kell a portokat függőségeik alapján.
  2. Mindegyikhez a MacPorts letölti a sajátját forráskód archívum a szerverről.
  3. Ezenkívül ellenőrizni fogja, hogy megfelelő -e összehasonlítva az archívum ellenőrző összegét a port leírásával szemben.
  4. Akkor, azt kicsomagol a port forráskódját.
  5. Ha vannak konfigurációs szkriptek hogy fuss az építés előtt, azok mennek tovább.
  6. A szoftver kiépítése magában foglalja az összes forráskód összeállítása valamibe, amit a Mac képes végrehajtani.
  7. Miután a build befejeződött, a kapott futtatható kód az a megfelelő könyvtárba kerül , azután regisztrálja az alkalmazást a rendszerrel.
  8. Végül a MacPorts fogja takarítani az összes forráskódot. Ezeket a portonkénti lépéseket a Krusader esetében az alábbi kép mutatja.

Most egy új almappát talál az Alkalmazások között „MacPorts” címmel, amely tartalmazza az alkalmazását (ebben az esetben a Krusader a „KDE4” mappa alatt). Gyújtsa fel, és ragassza a dokkhoz, mint bármely más alkalmazást. A Spotlight segítségével is elindíthatja.

mennyibe kerül az adobe acrobat pro

Portok frissítése és törlése

A portgyűjtemény frissítéséhez használja a legelején használt parancsot (ez magát a MacPorts alkalmazást is frissíti):

sudo port selfupdate

Ezután felsorolhatja az elavult portokat ezzel a paranccsal:

port outdated

A frissítés tényleges végrehajtásához használja ezt:

sudo port upgrade

Az frissítés alparancs ugyanazokat a lépéseket fogja végrehajtani, mint telepítés kivéve, hogy felülírja a régebbi verziókat. Ha kipróbált egy alkalmazást, és törölni szeretné, akkor a eltávolítás az alparancs megteszi a trükköt (az alább látható raklap egy MacPorts GUI, amelyet telepítettem, és úgy tűnik, hibás):

sudo port uninstall pallet

Szerezze meg a macOS nyílt forráskódú jóságát a MacPorts segítségével

A MacPorts projekt számos nagyszerű dolgot tár fel a nyílt forráskódú szoftverekben, beleértve a közösséget is. Teljes hozzáférése van az összes kódhoz, könnyen telepíthető és karbantartható formátumban.

Mit gondolsz? A parancssori felület elriasztja? Milyen alkalmazásokat telepített eddig? Ossza meg velünk gondolatait az alábbi megjegyzésekben!

Részvény Részvény Csipog Email 6 hallható alternatíva: A legjobb ingyenes vagy olcsó hangoskönyv -alkalmazások

Ha nem szeretne fizetni a hangoskönyvekért, akkor itt van néhány nagyszerű alkalmazás, amelyek segítségével ingyen és legálisan hallgathatja azokat.

Olvassa tovább
Kapcsolódó témák
  • Linux
  • Mac
  • Mac App Store
  • Nyílt forráskód
  • Terminál
  • Unix
A szerzőről Aaron Peters(31 cikk megjelent)

Aaron tizenöt éve üzleti elemzőként és projektmenedzserként könyökig ért a technológiához, és majdnem olyan régóta hűséges Ubuntu-felhasználó (a Breezy Badger óta). Érdeklődései közé tartozik a nyílt forráskódú, kisvállalkozói alkalmazások, a Linux és az Android integrálása, valamint a számítástechnika egyszerű szöveges módban.

Továbbiak Aaron Peters -től

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide
Kategória Mac