Hirdetés
Nyugodtan mondhatjuk, hogy az Apple ökoszisztéma az „alkalmazásboltokat” hozta a mainstreambe. Az iPhone bevezetése előtt a digitális szoftverek vásárlása gyakran tele volt olyan próbákkal, mint például fizetés beküldése a fejlesztő weboldalára, e-mailben várakozással a licenckulcsra, és tárgyalási visszatérítések.
Bocsánatot kap arra, hogy azt gondolja, hogy a Mac és az Apple megközelítése szempontjából ritka a szabad és a nyílt forráskódú szoftver (FOSS). A valóságban a Mac az kiváló házigazda a közösség számos legjobb ingyenes eszközének A legjobb, csak a Mac nyílt forráskódú szoftverAmikor a legtöbb ember nyílt forráskódú gondolkodásra gondol, akkor a Linuxra gondol. De a Mac OS X-nek megvan a maga részét a minőségi nyílt forráskódú programokban is - és ezek közül egy csomó nem érhető el Linux vagy Windows számára. Olvass tovább .
MacPorts az Ön „app áruháza” ehhez a nagyszerű szoftverhez. Vessen egy pillantást arra, hogyan működik.
Mi a MacPorts?
A MacPorts egy csomagrendszer a Mac-ek számára. Funkciójában és használatában nagyon hasonló a Red Hat csomagkezelő (RPM) rendszerhez és az Advanced Package Tools (APT) rendszerhez, amelyek
telepítse a DEB csomagokat Linuxra Hogyan telepítsünk szoftvert Linuxra: A csomagformátumok magyarázataVáltottál a Linuxra, és telepíteni akarsz néhány szoftvert. De a csomagkezelők az Ön disztribúciójától függően különböznek. Tehát mely alkalmazásokat töltheti le és telepítheti? Ez mind a rövidítésekben található. Olvass tovább . Valójában a FreeBSD Ports rendszeréből származik.Tudta, hogy a Mac OS X a következőként kezdte meg életét: a FreeBSD villája Darwinnak hívják? A macOS ma is rendelkezik szilárd UNIX-alapú alap A 20 éves funkciók rejtettek a Mac-benAz Apple már régóta gyárt számítógépeket és szoftvereket, de az El Capitan teljesen modern - igaz? Semmilyen módon nem tartalmazza a 90-es évek elemeit. Olvass tovább . Ez megkönnyíti a fejlesztők számára a Mac számítógépen futó ingyenes szoftveralkalmazások „portjának” létrehozását.
A MacPorts a szoftver gyűjteménye, valamint az az alkalmazás, amely „áruházként” vagy telepítőként működik. A FreeBSD világában a portrendszer segít a felhasználóknak fordítson szoftvert A saját Linux-kernel fordításaA saját Linux kernel fordítása az egyik geeky, technikai dolog, igaz? Néhány okot már felvázoltunk, miért érdemes ezt megtenni - most itt az ideje, hogy kipróbálja! Olvass tovább forrásból:
- Először le kell töltenie a portok gyűjteménye, amely hatalmas számú olyan konfiguráció, amely leírja az alkalmazásokat és azok felépítését (ideértve a függőségeket is). Ezeket a „/ usr / ports” könyvtárban tárolják, az egyes portok alkönyvtárával együtt.
- Ezután keresse meg az alkalmazás könyvtárát, és kiadja az „install install” parancsot. Az makefile szó szerint építi az alkalmazást a semmiből: letölti a forráskódot, lefordítja és konfigurálja. Az alábbi kép a KDE Amarok zenelejátszójának portjának tartalmát mutatja. A „make world” paranccsal a teljes rendszert a forrásból is újraépítheti.

A MacPorts ezt a modellt követi. Amikor kiválaszt egy alkalmazást, a rendszer letölti, összeállítja és telepíti (újra, a függőségeket is beleértve) a Mac-re.
Milyen portok érhetők el?
A MacPorts tároló tele van ugyanolyan nagyszerű nyílt forráskódú alkalmazásokkal, amelyeket a Linuxon és a kapcsolódó operációs rendszereken talál. Ha ismeri a Linuxot, akkor nagy esély van arra, hogy kedvenc alkalmazásai között vannak 19 000+ elérhető. Nem csak ezt, hanem nagyon unix-szerűen telepítve és karbantartva is, de mégis szépen integrálódnak a macOS-hoz.
Talál néhány olyan alkalmazást, amely ugyanolyan jó vagy jobb, mint a kereskedelmi társaik, például a Emacs és VIM szövegszerkesztők Szövegszerkesztők vs. IDE-k: Melyik a jobb a programozók számára?Nehéz lehet választani a fejlett IDE és az egyszerűbb szövegszerkesztő között. Néhány betekintést kínálunk a döntés meghozatalához. Olvass tovább . Mások vitathatatlanul nem olyan jók, de továbbra is szabadok.
Ha egy adott programot keres, próbáljon meg böngészni a fenti linkre, vagy használja a „port keresés” parancsot (erről bővebben később). A rendelkezésre álló szoftverek egy része a következőket tartalmazza:
- szerverek: Szabványos FOSS szervercsomagok, beleértve az AMP-t (Apache webszerver, MySQL / Maria adatbázis-kiszolgáló és PHP / Python Virtuális webes fejlesztési környezet és szerver létrehozásaTehát hogyan lehet egyensúlyba hozni a többfeladatosságot és a webes alkalmazások fejlesztésének szükségességét a natív környezetben, ahol azok futnak? Adja meg a virtuális gépeket. Olvass tovább ), SSH, SAMBA és a BIND DNS szerver elérhető.
- GNOME / KDE szoftver: Ha asztali Linux felhasználó vagy, akkor válasszon közülük a 325 GNOME port 10 fantasztikus GNOME alkalmazás, amely nem a diszkóval jött létreA GNOME asztali számítógép a Linux-ökoszisztéma egyik legteljesebb és leginkább hozzáférhető asztali környezete, de az alkalmazásokat nem kell előre telepíteni. Itt található a telepítésre váró számos nagyszerű GNOME alkalmazás felsorolása. Olvass tovább és 274 KDE port Útmutató a KDE-hez: A többi Linux asztalEnnek az útmutatónak a célja a számítógépek úgynevezett "energiafelhasználói" bemutatása a KDE bevezetésével, beleértve az általa biztosított opciót (és szabadságot). Olvass tovább . A GNOME GnuCash-től a KDE Amarok-ig nem fog hiányozni. Más asztali számítógépek, beleértve az XFCE-t és a NextStep-t, szintén képviseltetve vannak.
- Szöveg feldolgozása: Ha kódol, műszaki írást végez, vagy csak élvezi a zenszerű élményt, amelyet a sima szöveges munka kínál, akkor magában foglalja magát. Szövegszerkesztők, mint például a fent említett Emacs és VIM A Vim félelmetes: Javítson jobbá ezen 5 testreszabássalLehet, hogy a szövegszerkesztők nem lesznek szexi, de fontosak. Az egyik legerősebb Linux szövegszerkesztő a VIM (röviden: Vi Improved), és itt megmutatjuk, hogyan kell tovább bővíteni a funkcionalitást. Olvass tovább elérhetők a szerzőkhöz, míg az alkalmazások és rendszerek, mint például Multimarkdown Tanulási jelölés: Írjon az internethez, gyorsabbanA Markdown a legjobb módja annak, hogy egyszerű szövegben írjunk, de mégis összetett dokumentumokat készítsünk. Például a HTML-től vagy a LaTex-etől eltérően, a Markdown egyszerűen megtanulható. Olvass tovább , A DocBook és a LaTeX segít szép formátumban közzétenni.
- Programozási nyelvek: Olyan szabványok, mint a Python, PHP, Ruby Mely programozási nyelvet kell megtanulni - Webes programozásMa áttekintjük a különféle internetes programozási nyelveket, amelyek táplálják az internetet. Ez a kezdő programozási sorozat negyedik része. Az 1. részben megtanultuk a ... Olvass tovább , és mind figyelembe veszik, mint az újabb vagy speciális nyelvek, például CoffeeScript A CoffeeScript fejfájás nélkül JavaScriptSoha nem nagyon szeretem a JavaScript írását annyira. Attól a naptól kezdve, amikor felhasználtam az első soromat, mindig is megbántam, hogy bármi, amit beírok, mindig Jacksonnak tűnik ... Olvass tovább , Lua és Kotlin Android-alkalmazás létrehozásához meg kell tanulnia ezeket a 7 programozási nyelvetMelyik programozási nyelv megfelelő az Android alkalmazások létrehozásához? Ez a programozási előzményekhez kapcsolódik, és hogy mely nyelveket érzi legkedvezőbben. Szerencsére lehetősége van. Olvass tovább . Más eszközök, például a fejlesztési környezetek (például a Qt Creator a Mac-hez) és a fordítók (gcc) szintén jelen vannak.
A MacPort telepítése és beállítása
Mivel a MacPorts szoftvert készít a számító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 emelőt, tehát nem kell nerd-beszédet tanulnia (hacsak nem akarsz, ebben az esetben kezdd itt 6 legegyszerűbb programozási nyelv a kezdők számáraA programozás megtanulása a megfelelő nyelv megtalálásáról szól, ugyanúgy, mint a szerkesztési folyamatról. Itt található a hat legegyszerűbb programozási nyelv kezdőknek. Olvass tovább ). Először telepítenie kell Xcode, amely egy egyszerű alkalmazás az App Store-ból.

Ezután nyissa meg a Terminal alkalmazást, és futtassa a következő parancsot, amely felbukkan 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 lekérdezé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ési oldal.

Úgy jön egy PKG fájl Így működnek a szoftver-telepítők Windows, macOS és Linux rendszerekenA modern operációs rendszerek egyszerű módszereket kínálnak az új alkalmazások beállításához. De mi történik valójában, ha futtatja a telepítőt vagy kiadja ezt a parancsot? Olvass tovább , így megjelenik az ismerős varázsló, amely felugrik a telepítés végén. Kattintson a gombra Folytatni ezen a képernyőn keresztül, mivel valójában nincs választási lehetősége.

A telepítés után nem láthat semmit az Alkalmazások mappában, mint például az átlagos Mac-program. Az port keresés Az alkalmazás egy parancssori program, ezért ki kell indítania Terminál (vagy az Ön kedvenc Mac-alapú terminál alkalmazás Testreszabhatja Mac parancssorát ezekkel a terminál alternatívákkalAz egyik legjobb módja annak, hogy a macOS-t saját kezűleg készítse, ha a parancssort testreszabja, akár alternatív alkalmazásokon keresztül, akár csak a Terminal alkalmazás becsapásával. Olvass tovább ) az induláshoz.
Az első lépés, hogy frissítse a portok gyűjteményét (amely ismét az elérhető alkalmazások leírása):
sudo port önfrissítés

Az első port telepítése
A frissítés után elkezdi keresni a telepíthető alkalmazásokat. A terminálon kulcsszavakat kereshet a port keresés parancs. Tegyük fel, hogy szeretnénk találni egy régi iskola dupla ablaktáblájának kezelőjét. Az App Store hasonló elemei kereskedelemben vannak, vagy alkalmazáson belüli vásárlások vannak. Próbáljunk meg találni egy ingyeneset a következő paranccsal:
port keresés 'fájlkezelő'

Ha áttekinti ezeket az eredményeket, megtalálja Krusader-t. Ez a szuper hasznos eszköz a Linux számára valóban kettős ablaktábla, és olyan extra funkciókat is felvesz, mint például a fájlszinkronizálás és az archívumkezelés. A telepítéshez futtassa a következőket:
sudo port telepítés krusader
Meg kell adnia az admin jelszavát, mivel a „sudo” parancsot futtatja. A telepítés eltart egy ideig. (Vegye figyelembe az összes függőséget, 100-tól felfelé, az alábbi képen látható módon.)

Mielőtt elfutna és elkap egy kávét, szánjon egy pillanatra figyelni az alkalmazás automatikus letöltésére és felépítésére. Úgy tűnhet, hogy sok techno-babble kitölti a terminál ablakot (valójában ezeknek az építményeknek a kimenete van szerencsére kompakt). De ha alaposan megnézed, könnyű kideríteni, hogy mi történik az egyes kikötőkben.
- Először a MacPorts határozza meg milyen sorrendben telepítenie kell a portokat függőségük alapján.
- Mindegyikre a MacPorts letölti forráskód-archívum a szerverről.
- Azt is ellenőrzi, hogy van-e megfelelő összehasonlítva az archívum ellenőrző összegét szemben a kikötő leírásával.
- Akkor azt kibontását a port forráskódja.
- Ha vannak konfigurációs szkriptek hogy az építés előtt futhassanak, azok tovább mennek.
- A szoftver felépítése magában foglalja az összes forráskód összeállítása valami, amit a Mac végrehajthat.
- Amint az építkezés befejeződik, a kapott futtatható kód lesz a megfelelő könyvtárba helyezve, azután regisztrálja az alkalmazást a rendszerrel.
- Végül a MacPorts meg fogja tenni tisztítsd meg az összes forráskód. 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 „MacPorts” nevű alkalmazások között, amely tartalmazza az Ön alkalmazását (ebben az esetben a Krusader a „KDE4” mappában). Tűzje ki és ragassza a dokkhoz, mint bármely más alkalmazás. Te is indítsa el a Spotlight segítségével Keressen hatékonyabban a Mac OS X rendszerben a legfontosabb reflektorfény tippeinkkelA Spotlight évek óta gyilkos Mac funkció, Cupertino rendszeresen tanítja Redmondot az asztali keresés művészetében. Íme néhány tipp, amelyek segítenek Önnek többet megtalálni a Mac számítógépen. Olvass tovább .

A 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 maga a MacPorts alkalmazást is frissíti):
sudo port önfrissítés
Ezután felsorolhatja az elavult portokat a következő paranccsal:
port elavult
A frissítés tényleges végrehajtásához használja ezeket:
sudo port frissítés
Az frissíteni az alparancs ugyanazokkal a lépésekkel fog futni, mint a 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 akarja, akkor a eltávolítás az alparancs elvégzi a trükköt (az alább látható raklap egy telepített MacPorts grafikus felhasználói felület, amely sérültnek tűnik):
sudo port eltávolító raklap

Szerezd meg a macOS nyílt forrású jóságát a MacPorts segítségével
A MacPorts projekt számos nagyszerű dolgot felfed a nyílt forráskódú szoftverekkel kapcsolatban, ideértve a közösséget is. Teljes kódja van az összes kódhoz, könnyen telepíthető és karbantartható formátumban.
Mit gondolsz? A parancssori felület lekapcsol? Mely alkalmazásokat telepítette eddig? Az alábbiakban tegye meg velünk gondolatait a megjegyzésekben!
Aaron üzleti elemzőként és projektmenedzserként tizenöt éven keresztül könyök mélyén játszik technológiát, majdnem annyira hűséges Ubuntu felhasználó (a Breezy Badger óta). Érdeklődési körébe tartozik a nyílt forráskódú, a kis üzleti alkalmazások, a Linux és az Android integrálása, valamint a számítástechnika egyszerű szöveges módban.