MacPorts prinaša najboljšo odprtokodno programsko opremo na vaš Mac

MacPorts prinaša najboljšo odprtokodno programsko opremo na vaš Mac

Lahko rečemo, da je Appleov ekosistem »trgovine z aplikacijami« prinesel v mainstream. Pred uvedbo iPhona je bil nakup digitalne programske opreme pogosto poln preizkusov, kot so pošiljanje plačila na spletno mesto razvijalca, čakanje na licenčni ključ po e -pošti in pogajanja o vračilu.





Odpuščeno bi vam bilo razmišljanje, da je brezplačna in odprtokodna programska oprema (FOSS) redka na Macu, glede na Appleov pristop. V resnici je Mac odličen gostitelj številnih najboljših brezplačnih orodij v skupnosti.





MacPorts je vaša 'trgovina z aplikacijami' za vso to odlično programsko opremo. Poglejmo, kako deluje.





Kaj je MacPorts?

MacPorts je paketni sistem za računalnike Mac. Po funkciji in uporabi je zelo podoben sistemu Red Hat Package Management (RPM) in Advanced Package Tools (APT), ki nameščata pakete DEB v Linux. Pravzaprav izvira iz sistema Ports FreeBSD.

Ali ste vedeli, da je Mac OS X začel svoje življenje kot vilica FreeBSD, imenovana Darwin? Tudi danes ima macOS trdne temelje za UNIX. To razvijalcem zelo olajša ustvarjanje 'pristanišča' brezplačnih aplikacij programske opreme, ki se bodo izvajale na računalnikih Mac.



MacPorts je zbirka te programske opreme in aplikacije, ki deluje kot 'trgovina' ali namestitveni program. V svetu FreeBSD sistem vrat pomaga uporabnikom pri sestavljanju programske opreme iz vira:

  1. Najprej prinesite datoteko zbiranje vrat , kar je ogromno konfiguracij, ki opisujejo aplikacije in kako jih sestaviti (vključno z njihovimi odvisnostmi). Ti so shranjeni v vašem imeniku '/usr/ports' s podimenikom za vsa vrata.
  2. Nato se pomaknite do imenika aplikacije in izdajte ukaz 'make install'. The makefile dobesedno gradi aplikacijo iz nič: prenese izvorno kodo, jo sestavi in ​​konfigurira. Spodnja slika prikazuje vsebino vrat za glasbeni predvajalnik Amarok KDE. Celoten sistem lahko celo znova zgradite iz vira z ukazom 'make world'.

MacPorts sledi temu modelu. Ko izberete aplikacijo, jo bo sistem prenesel, prevedel in namestil (znova, vključno z odvisnostmi) na vaš Mac.





Kakšne vrste portov so na voljo?

Skladišče MacPorts je polno istih odprtokodnih aplikacij, ki jih najdete v Linuxu in sorodnih operacijskih sistemih. Če poznate Linux, obstaja velika verjetnost, da so vaše priljubljene aplikacije med Na voljo je 19.000+ . Ne samo to, ampak so nameščeni in vzdrževani v zelo Unixu podobnem stanju, vendar se še vedno lepo integrirajo z macOS.

Našli boste nekaj aplikacij, ki so enako dobre ali boljše od komercialnih, na primer urejevalnike besedil Emacs in VIM. Drugi verjetno niso tako dobri, vendar so še vedno prosti.





Če iščete določen program, poskusite brskati po zgornji povezavi ali uporabiti ukaz 'iskanje vrat' (več o tem kasneje). Nekatera razpoložljiva programska oprema vključuje:

  • Strežniki: Na voljo so standardni skladi strežnikov FOSS, vključno z AMP (spletni strežnik Apache, strežnik baz podatkov MySQL/Maria in PHP/Python), SSH, SAMBA in strežnik DNS BIND.
  • Programska oprema GNOME / KDE: Če uporabljate namizni Linux, izberite med 325 vrati GNOME in 274 vrati KDE. Od GNOME -jevega GnuCash -a do KDE -jevega Amaroka ne boste ničesar zamudili. Predstavljeni so tudi drugi namizni računalniki, vključno z XFCE in NextStep.
  • Obdelava besedila: Če kodirate, pišete tehnično ali pa preprosto uživate v zenski izkušnji, ki jo ponuja delo v navadnem besedilu, ste zajeti. Urejevalniki besedil, kot sta zgoraj omenjena Emacs in VIM, so na voljo za avtoring, medtem ko so aplikacije in sistemi podobni Multimarkdown , DocBook in LaTeX pomagajo pri objavi v lepi obliki.
  • Programski jeziki: Upoštevajo se standardi, kot so Python, PHP, Ruby in vsi novi, ali bolj specializirani jeziki, kot so CoffeeScript, Lua in Kotlin . Obstajajo tudi druga orodja, kot so razvojna okolja (npr. Qt Creator za Mac) in prevajalniki (gcc).

Namestitev in nastavitev MacPortov

Ker bo MacPorts na vašem računalniku sestavljal programsko opremo, boste potrebovali nekaj orodij za razvijalce. Ne skrbite, aplikacija bo opravila vse težke naloge, zato se vam ne bo treba naučiti govorjenja z nergami (razen če želite, v tem primeru začnite tukaj). Najprej morate namestiti Xcode , ki ga preprosto zgrabite iz App Store.

Nato odprite aplikacijo Terminal in zaženite naslednji ukaz, v katerem se prikaže pogovorno okno za prenos in namestitev orodij ukazne vrstice Xcode:

xcode-select --install

Pridobitev vmesnika MacPorts je tako preprosta, kot če naložite aplikacijo za svojo različico macOS (kot je prikazano na spodnji sliki) s spletnega mesta stran za namestitev .

Na voljo je kot datoteka PKG, zato se bo pojavil znani čarovnik, ki vas bo popeljal skozi namestitev. Lahko kliknete Nadaljuj skozi te zaslone, saj res ne izbirate.

android način za obnovitev obrišite particijo predpomnilnika

Ko je nameščen, v mapi Applications ne boste videli ničesar, kot je vaš povprečni program Mac. The iskanje vrat aplikacija je program ukazne vrstice, zato se morate zagnati Terminal (ali vašo najljubšo terminalsko aplikacijo s sistemom Mac), če želite začeti.

Najprej morate posodobiti zbirko vrat (ki so spet opisi razpoložljivih aplikacij):

sudo port selfupdate

Namestitev vašega prvega porta

Ko posodobite, lahko začnete iskati aplikacije za namestitev. S terminala lahko iščete ključne besede z iskanje vrat ukaz. Recimo, da želimo poiskati upravitelja datotek z dvojnim podoknom stare šole. Podobni izdelki v trgovini App Store so komercialni ali imajo nakup v aplikaciji. Poskusimo najti brezplačno z naslednjim ukazom:

port search 'file manager'

Če izberete te rezultate, boste našli Krusader. To zelo uporabno orodje za Linux je resnično dvojno in dodaja dodatne funkcije, kot so sinhronizacija datotek in upravljanje arhivov. Če ga želite namestiti, zaženite naslednje:

sudo port install krusader

Ker zaženete ukaz 'sudo', boste morali vnesti skrbniško geslo. Namestitev bo trajala nekaj časa. (Upoštevajte vse odvisnosti, navzgor 100, kot je prikazano na spodnji sliki.)

Preden pobegnete in popijete kavo, si vzemite trenutek in si oglejte samodejni prenos in izdelavo aplikacije. Morda se zdi, da veliko tehnološkega brbljanja napolni terminalsko okno (pravzaprav je rezultat teh zgradb blagoslovljeno kompakten). Če pa natančno pogledate, je enostavno ugotoviti, kaj se dogaja za vsako pristanišče.

  1. Najprej MacPorts določi v kateri vrstni red vrata bi morala namestiti glede na njihove odvisnosti.
  2. Za vsakega bo MacPorts prenesel svoj arhiv izvorne kode s strežnika.
  3. Prav tako bo preveril, ali ima prav primerjava arhivske kontrolne vsote proti opisu pristanišča.
  4. Potem pa razpakira izvorno kodo vrat.
  5. Če obstajajo konfiguracijske skripte da tečejo pred gradnjo, gredo naslednji.
  6. Gradnja programske opreme vključuje sestavljanje vse izvorne kode v nekaj, kar lahko Mac izvede.
  7. Ko je gradnja končana, je nastala izvedljiva koda v ustreznem imeniku , potem registrira aplikacijo s sistemom.
  8. Nazadnje bo MacPorts pospravi vse izvorne kode. Ti koraki po vratih so prikazani za Krusader na spodnji sliki.

Zdaj boste našli novo podmapo v aplikacijah z naslovom 'MacPorts', ki vsebuje vašo aplikacijo (v tem primeru Krusader v mapi 'KDE4'). Zaženite ga in ga prilepite na Dock, tako kot katero koli drugo aplikacijo. Lahko ga zaženete tudi s Spotlight.

kako ponastaviti ps4 na tovarniške nastavitve

Posodabljanje in brisanje portov

Če želite posodobiti zbirko vrat, uporabite ukaz, ki smo ga uporabili na samem začetku (to bo posodobilo tudi samo aplikacijo MacPorts):

sudo port selfupdate

Nato lahko s tem ukazom navedete vsa zastarela vrata:

port outdated

Če želite dejansko izvesti nadgradnjo na teh, uporabite to:

sudo port upgrade

The nadgradnja podukaz bo potekal po istih korakih kot namestite , le da bo prepisala starejše različice. Če ste preizkusili aplikacijo in jo želite izbrisati, bo odstranite podukaz bo naredil trik (paleta, prikazana spodaj, je nameščen grafični vmesnik MacPorts, ki sem ga namestil in se zdi, da je pokvarjen):

sudo port uninstall pallet

Pridobite svojo odprtokodno dobroto macOS z MacPortsom

Projekt MacPorts odpira številne velike stvari o odprtokodni programski opremi, vključno s skupnostjo. Imate popoln dostop do vse kode v obliki, ki jo je enostavno namestiti in vzdrževati.

Kaj misliš? Ali vas vmesnik ukazne vrstice odvrne? Katere aplikacije ste do zdaj namestili? Sporočite nam svoje misli spodaj v komentarjih!

Deliti Deliti Cvrkutati E-naslov 6 zvočnih alternativ: najboljše brezplačne ali poceni aplikacije za zvočne knjige

Če ne želite plačati za zvočne knjige, je tukaj nekaj odličnih aplikacij, ki vam omogočajo, da jih poslušate brezplačno in zakonito.

Preberite Naprej
Sorodne teme
  • Linux
  • Mac
  • Mac App Store
  • Odprtokodno
  • Terminal
  • Unix
O avtorju Aaron Peters(31 objavljenih člankov)

Aaron se že petnajst let ukvarja s tehnologijo kot poslovni analitik in vodja projektov, že skoraj toliko časa (od Breezy Badgerja) je zvest uporabnik Ubuntuja. Njegovi interesi vključujejo odprtokodne programe, aplikacije za mala podjetja, integracijo Linuxa in Androida ter računalništvo v načinu navadnega besedila.

Več od Aarona Peters

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti
Kategorija Mac