MacPorts toob teie Macile parima avatud lähtekoodiga tarkvara

MacPorts toob teie Macile parima avatud lähtekoodiga tarkvara

Võib kindlalt väita, et Apple'i ökosüsteem tõi peavoolu rakenduste poed. Enne iPhone'i kasutuselevõttu oli digitaalse tarkvara ostmine sageli täis katseid, nagu makse esitamine arendaja veebisaidile, litsentsivõtme ootamine e -posti teel ja tagasimakse läbirääkimised.





Teile antakse andeks, kui arvate, et tasuta ja avatud lähtekoodiga tarkvara (FOSS) on Macis Apple'i lähenemist arvestades haruldane. Tegelikult on Mac suurepärane host paljudele kogukonna parimatele tasuta tööriistadele.





MacPorts on teie selle rakenduse pood kogu selle suurepärase tarkvara jaoks. Vaatame, kuidas see toimib.





Mis on MacPorts?

MacPorts on Maci pakettide süsteem. Funktsioonilt ja kasutuselt on see väga sarnane Red Hat Package Management (RPM) süsteemile ja Advanced Package Tools (APT), mis installivad DEB -pakette Linuxile. Tegelikult pärineb see FreeBSD portide süsteemist.

Kas teadsite, et Mac OS X alustas oma elu FreeBSD kahvliks nimega Darwin? Isegi täna on macOS-il kindel UNIX-põhine alus. See muudab arendajate jaoks väga lihtsaks tasuta tarkvararakenduste pordi loomise, mis töötab Macis.



MacPorts on selle tarkvara kogum, samuti rakendus, mis toimib poe või installijana. FreeBSD maailmas aitab pordisüsteem kasutajatel tarkvara kompileerida allikast:

  1. Esiteks tooge ära sadamate kogumine , mis on tohutu hulk konfiguratsioone, mis kirjeldavad rakendusi ja nende loomist (sh nende sõltuvusi). Need salvestatakse teie kataloogi '/usr/ports' koos iga pordi alamkataloogiga.
  2. Seejärel navigeerige rakenduse kataloogi ja käivitage käsk „make install”. The makefile ehitab rakenduse sõna otseses mõttes nullist: laadib alla lähtekoodi, kompileerib selle ja konfigureerib selle. Alloleval pildil on näidatud KDE Amaroki muusikapleieri pordi sisu. Käsu „make world” abil saate isegi kogu süsteemi allikast uuesti üles ehitada.

MacPorts järgib seda mudelit. Kui valite rakenduse, laadib süsteem selle alla, kompileerib ja installib (taas koos sõltuvustega) teie Maci.





Milliseid sadamaid on saadaval?

MacPortsi hoidla on täis kõiki samu suurepäraseid avatud lähtekoodiga rakendusi, mida leiate Linuxist ja sellega seotud opsüsteemidest. Kui olete Linuxiga tuttav, on suur tõenäosus, et teie lemmikrakendused on nende hulgas 19 000+ saadaval . Mitte ainult seda, vaid need on installitud ja hooldatud väga Unixi-sarnaselt, kuid integreeruvad siiski kenasti macOS-iga.

Leiate mõned rakendused, mis on sama head või paremad kui kaubanduslikud analoogid, näiteks Emacs ja VIM tekstiredaktorid. Teised pole vaieldamatult nii head, kuid on siiski tasuta.





Kui otsite konkreetset programmi, proovige sirvida ülaltoodud lingil või kasutada käsku „pordiotsing” (sellest lähemalt hiljem). Osa saadaolevast tarkvarast sisaldab järgmist:

  • Serverid: Saadaval on tavalised FOSS -serveripakid, sealhulgas AMP (Apache veebiserver, MySQL/Maria andmebaasiserver ja PHP/Python), SSH, SAMBA ja BIND DNS -server.
  • GNOME / KDE tarkvara: Kui kasutate lauaarvuti Linuxi kasutajat, valige 325 GNOME -pordi ja 274 KDE -pordi hulgast. Alates GNOME'i GnuCashist kuni KDE Amarokini ei jää te millestki ilma. Samuti on esindatud muud lauaarvutid, sealhulgas XFCE ja NextStep.
  • Teksti töötlemine: Kui kodeerite, kirjutate tehniliselt või naudite lihtsalt zen-tüüpi kogemust, mida lihttekstina töötamine pakub, olete kaetud. Tekstiredaktorid, nagu eespool mainitud Emacs ja VIM, on saadaval autoriks, samas kui rakendused ja süsteemid meeldivad Multimarkdown , DocBook ja LaTeX aitavad selle ilusas vormingus avaldada.
  • Programmeerimiskeeled: Standardid nagu Python, PHP, Ruby ja kõik on arvestatud, nagu ka uuemad või rohkem spetsialiseeritud keeled, nagu CoffeeScript, Lua ja Kotlin . Samuti on olemas muud tööriistad, näiteks arenduskeskkonnad (nt Qt Creator for Mac) ja kompilaatorid (gcc).

MacPortsi installimine ja seadistamine

Kuna MacPorts hakkab teie arvutisse tarkvara kompileerima, vajate mõnda arendaja tööriista. Ärge muretsege, rakendus teeb kõik raskused, nii et te ei pea õppima nohikut rääkima (kui soovite, siis alustage siit). Kõigepealt peate installima Xcode , mis on lihtne haare App Store'ist.

Seejärel avage rakendus Terminal ja käivitage järgmine käsk, mis avab dialoogi Xcode'i käsurea tööriistade allalaadimiseks ja installimiseks:

xcode-select --install

MacPortsi kasutajaliidese hankimine on sama lihtne kui rakenduse allalaadimine oma MacOS-i versiooni jaoks (nagu on näidatud alloleval pildil) saidi installimise leht .

See on PKG -failina, nii et näete tuttavat viisardit, mis juhendab teid installimisel. Võite klõpsata Jätka nende ekraanide kaudu, sest tegelikult pole teil valikuid teha.

kuidas peatada meiliteatised Windows 10 -s

Pärast installimist ei näe rakenduste kaustas midagi, nagu teie keskmine Maci programm. The sadamaotsing rakendus on käsurea programm, seega peate selle käivitama Terminal (või teie lemmik Mac-põhist terminalirakendust) alustamiseks.

Esimene asi, mida teha, on värskendada portide kogu (mis jällegi kirjeldavad saadaolevaid rakendusi):

sudo port selfupdate

Esimese pordi installimine

Pärast värskendamist võite hakata otsima installitavaid rakendusi. Terminalist saate märksõnu otsida sadamaotsing käsk. Oletame, et tahame leida vana kooli kahepaanilise failihalduri. Sarnased üksused App Store'is on kas kaubanduslikud või ostetakse rakendusesiseselt. Proovime leida tasuta käsu järgmise käsuga:

port search 'file manager'

Neid tulemusi sirvides leiate Krusaderi. See Linuxi jaoks väga kasulik tööriist on tõepoolest kahe paneeliga ja lisab lisafunktsioone, nagu failide sünkroonimine ja arhiivihaldus. Selle installimiseks käivitage järgmine:

sudo port install krusader

Peate sisestama administraatori parooli, kuna käitate käsku sudo. Installimine võtab natuke aega. (Pange tähele kõiki sõltuvusi, üle 100, nagu on näidatud alloleval pildil.)

Enne jooksmist ja kohvi joomist võtke aega, et vaadata oma rakenduse automaatset allalaadimist ja koostamist. Tundub, et terminaliakent täidab palju tehnilist jama (tegelikult on nende ehitiste väljund õnnistatud kompaktne). Kuid kui vaatate tähelepanelikult, on iga sadama puhul lihtne aru saada, mis toimub.

  1. Esiteks määrab MacPorts sisse milline tellimus see peaks installima pordid nende sõltuvuste põhjal.
  2. Igaühe jaoks laadib MacPorts selle alla lähtekoodi arhiiv serverist.
  3. Samuti kontrollib see, kas tal on õige võrreldes arhiivi kontrollsummat sadama kirjelduse vastu.
  4. Siis, seda pakib lahti pordi lähtekood.
  5. Kui neid on konfiguratsiooniskriptid enne ehitamist joosta, lähevad need järgmiseks.
  6. Tarkvara loomine hõlmab kogu lähtekoodi koostamine millessegi, mida Mac suudab täita.
  7. Kui ehitamine on lõpule jõudnud, on tulemuseks käivitatav kood paigutada õigesse kataloogi , siis registreerib rakenduse koos süsteemiga.
  8. Lõpuks teeb seda MacPorts korista ära kogu lähtekood. Need portipõhised sammud on Krusaderi jaoks näidatud alloleval pildil.

Nüüd leiate rakendustest uue alamkausta pealkirjaga „MacPorts”, mis sisaldab teie rakendust (antud juhul Krusader kausta „KDE4” all). Pange see tööle ja kleepige see dokki, nagu iga teine ​​rakendus. Saate selle käivitada ka Spotlighti abil.

mänge, mida saate tekstiga mängida

Portide värskendamine ja kustutamine

Portide kogu värskendamiseks kasutage käsku, mida kasutasime alguses (see värskendab ka rakendust MacPorts):

sudo port selfupdate

Seejärel saate selle käsuga loetleda kõik aegunud pordid:

port outdated

Nende uuendamise tegelikuks tegemiseks kasutage seda:

sudo port upgrade

The uuendada alamkäsk läbib samu samme nagu paigaldada , ainult et see kirjutab vanemad versioonid üle. Kui proovisite rakendust ja soovite selle kustutada, desinstallida alamkäsk teeb selle triki (allpool näidatud kaubaalus on minu installitud MacPorts GUI, mis tundub olevat katki):

sudo port uninstall pallet

Hankige oma MacOS -i avatud lähtekoodiga headus MacPortsi abil

Projekt MacPorts avab palju suurepäraseid asju avatud lähtekoodiga tarkvara, sealhulgas kogukonna kohta. Teil on täielik juurdepääs kogu koodile vormingus, mida on lihtne paigaldada ja hooldada.

Mida sa arvad? Kas käsurea liides ajab teid välja? Milliseid rakendusi olete siiani installinud? Andke meile oma mõtted allpool kommentaarides teada!

Jaga Jaga Piiksuma E -post 6 kuuldavat alternatiivi: parimad tasuta või odavad audioraamaturakendused

Kui teile ei meeldi heliraamatute eest maksta, siis siin on mõned suurepärased rakendused, mis võimaldavad teil neid tasuta ja seaduslikult kuulata.

Loe edasi
Seotud teemad
  • Linux
  • Mac
  • Mac App Store
  • Avatud lähtekoodiga
  • Terminal
  • Unix
Autori kohta Aaron Peters(31 artiklit avaldatud)

Aaron on viieteistkümne aasta jooksul ärianalüütiku ja projektijuhina tehnoloogias küünarnukini süvenenud ning peaaegu sama kaua (alates Breezy Badgerist) olnud lojaalne Ubuntu kasutaja. Tema huvid on avatud lähtekoodiga, väikeettevõtete rakendused, Linuxi ja Androidi integreerimine ning andmetöötlus lihtteksti režiimis.

Veel Aaron Petersilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin
Kategooria Mac