MacPorts donosi najbolji softver otvorenog koda na vaš Mac

MacPorts donosi najbolji softver otvorenog koda na vaš Mac

Može se sa sigurnošću reći da je Appleov ekosustav doveo 'trgovine aplikacija' u mainstream. Prije predstavljanja iPhonea, kupnja digitalnog softvera često je bila puna probnih radnji poput slanja uplate na web mjesto razvojnog programera, čekanja licencnog ključa putem e -pošte i pregovaranja o povratu novca.





Oprostilo bi vam se što mislite da su besplatni softver otvorenog koda (FOSS) rijetki na Macu, s obzirom na Appleov pristup. U stvarnosti, Mac je izvrstan domaćin mnogih najboljih besplatnih alata u zajednici.





MacPorts je vaša 'trgovina aplikacija' za sav ovaj izvrstan softver. Pogledajmo kako to funkcionira.





Što je MacPorts?

MacPorts je paketni sustav za Mac računala. Vrlo je sličan po funkciji i upotrebi sa sustavom Red Hat Package Management (RPM) i naprednim paketnim alatima (APT) koji instaliraju DEB pakete na Linux. Zapravo, potječe iz sustava Ports FreeBSD -a.

Jeste li znali da je Mac OS X započeo svoj život kao račva FreeBSD -a pod nazivom Darwin? Čak i danas macOS ima čvrste temelje zasnovane na UNIX-u. To programerima čini vrlo jednostavnim stvaranje 'porta' besplatnih softverskih aplikacija koje će se izvoditi na Mac računalima.



MacPorts je zbirka tog softvera, kao i aplikacije koja djeluje kao 'trgovina' ili instalacijski program. U svijetu FreeBSD -a sustav portova pomaže korisnicima pri sastavljanju softvera iz izvora:

  1. Prvo dohvatite prikupljanje luka , što je ogroman broj konfiguracija koje opisuju aplikacije i način njihove izgradnje (uključujući i njihove ovisnosti). Oni su pohranjeni u vašem '/usr/ports' direktoriju s poddirektorijem za svaki port.
  2. Zatim idete u direktorij aplikacije i izdajete naredbu 'make install'. The makefile doslovno gradi aplikaciju od nule: preuzima izvorni kod, sastavlja ga i konfigurira. Slika ispod prikazuje sadržaj porta za KDE -ov Amarok glazbeni player. Možete čak i ponovno izgraditi cijeli sustav iz izvora naredbom 'make world'.

MacPorts slijedi ovaj model. Kad odaberete aplikaciju, sustav će je preuzeti, sastaviti i instalirati (opet, uključujući ovisnosti) na vaš Mac.





Koje su vrste luka dostupne?

Spremište MacPorts prepuno je istih sjajnih aplikacija otvorenog koda koje ćete pronaći na Linuxu i srodnim operativnim sustavima. Ako ste upoznati s Linuxom, velika je vjerojatnost da su vaše omiljene aplikacije među Dostupno 19.000+ . I ne samo to, oni su instalirani i održavani u vrlo sličnom Unixu, ali se i dalje lijepo integriraju s macOS-om.

Naći ćete neke aplikacije koje su dobre ili bolje od komercijalnih, poput Emacs i VIM uređivača teksta. Drugi vjerojatno nisu tako dobri, ali su i dalje besplatni.





Ako tražite određeni program, pokušajte pregledati gornju vezu ili upotrijebiti naredbu 'port search' (više o tome kasnije). Neki od dostupnih softvera uključuju:

  • Poslužitelji: Dostupni su standardni hrpe poslužitelja FOSS -a, uključujući AMP (web -poslužitelj Apache, poslužitelj baze podataka MySQL/Maria i PHP/Python), SSH, SAMBA i BIND DNS poslužitelj.
  • GNOME / KDE softver: Ako ste korisnik Linux -a za stolna računala, odaberite između 325 GNOME portova i 274 KDE portova. Od GNOME -ovog GnuCash -a do KDE -ovog Amaroka nećete ništa propustiti. Zastupljena su i druga stolna računala, uključujući XFCE i NextStep.
  • Obrada teksta: Ako kodirate, pišete tehnički ili jednostavno uživate u zenskom iskustvu koje nudi rad u običnom tekstu, pokriveni ste. Uređivači teksta poput gore spomenutih Emacs -a i VIM -a dostupni su za pisanje, dok aplikacije i sustavi poput Multimarkdown , DocBook i LaTeX pomažu u objavljivanju u lijepom formatu.
  • Programski jezici: Standardi poput Pythona, PHP -a, Rubyja i svi se računaju, kao i noviji ili specijaliziraniji jezici poput CoffeeScript, Lua i Kotlin . Prisutni su i drugi alati poput razvojnih okruženja (npr. Qt Creator za Mac) i prevoditelji (gcc).

Instaliranje i postavljanje MacPortova

Budući da će MacPorts sastavljati softver na vašem računalu, trebat će vam neki alati za programere. Ne brinite, aplikacija će učiniti sve što je potrebno, pa nećete morati učiti štreberski govor (osim ako to ne želite, u tom slučaju počnite ovdje). Prvo morate instalirati Xcode , što je jednostavno preuzimanje iz App Storea.

Zatim otvorite aplikaciju Terminal i pokrenite sljedeću naredbu koja će otvoriti dijaloški okvir za preuzimanje i instaliranje alata za naredbeni redak Xcode:

xcode-select --install

Dobivanje prednjeg kraja MacPortsa jednostavno je kao preuzimanje aplikacije za vašu verziju macOS-a (kao što je prikazano na donjoj slici) s web stranice stranicu za instalaciju .

Dolazi kao PKG datoteka, pa ćete vidjeti poznati čarobnjak koji će vas provesti kroz instalaciju. Možete kliknuti Nastaviti kroz ove zaslone jer zaista nemate izbora.

kako odvojiti PS4 kontroler od ps4

Nakon instalacije nećete vidjeti da se u mapi Applications pojavljuje bilo što poput vašeg prosječnog Mac programa. The pretraživanje luka aplikacija je program za naredbeni redak, pa ćete se morati pokrenuti Terminal (ili vašu omiljenu terminalnu aplikaciju sa sustavom Mac) za početak.

Prvo što trebate učiniti je ažurirati zbirku portova (koji su, opet, opisi dostupnih aplikacija):

sudo port selfupdate

Instaliranje vašeg prvog porta

Nakon ažuriranja možete početi tražiti aplikacije za instalaciju. S terminala možete pretraživati ​​ključne riječi pomoću pretraživanje luka naredba. Pretpostavimo da želimo pronaći upravitelja datoteka s dvostrukim oknom stare škole. Slične stavke u App Storeu su komercijalne ili se mogu kupiti u aplikaciji. Pokušajmo pronaći besplatnu sa sljedećom naredbom:

port search 'file manager'

Odabirom ovih rezultata pronaći ćete Krusader. Ovaj super-koristan alat za Linux doista je dvostruko okno i dodaje dodatne funkcije poput sinkronizacije datoteka i upravljanja arhivama. Da biste ga instalirali, pokrenite sljedeće:

sudo port install krusader

Morate unijeti svoju administratorsku lozinku jer pokrećete naredbu 'sudo'. Instalacija će potrajati. (Zabilježite sve ovisnosti, više od 100, kao što je prikazano na donjoj slici.)

Prije nego što pobjegnete i popijete kavu, odvojite trenutak da pogledate automatsko preuzimanje i izradu vaše aplikacije. Može se činiti da puno tehno-brbljanja ispunjava prozor terminala (zapravo, izlaz iz ovih verzija je blagoslovljeno kompaktni). No ako pažljivo pogledate, lako ćete shvatiti što se događa za svaku luku.

  1. Prije svega, MacPorts određuje u koji red trebao bi instalirati portove na temelju njihovih ovisnosti.
  2. Za svaki će MacPorts preuzeti svoj arhiva izvornog koda s poslužitelja.
  3. Također će provjeriti ima li on pravo uspoređujući kontrolni zbroj arhive protiv opisa luke.
  4. Zatim, to raspakira izvorni kod porta.
  5. Ako postoje konfiguracijske skripte za pokretanje prije izgradnje, oni idu sljedeći.
  6. Izrada softvera uključuje sastavljanje svih izvornih kodova u nešto što Mac može izvršiti.
  7. Nakon što se izgradnja dovrši, rezultirajući izvršni kod je smještena u odgovarajući direktorij , tada registrira aplikaciju sa sustavom.
  8. Konačno, MacPorts će počistiti sav izvorni kod. Ovi koraci po portu prikazani su za Krusader na donjoj slici.

Sada ćete unutar aplikacija pronaći novu podmapu pod nazivom 'MacPorts' koja sadrži vašu aplikaciju (u ovom slučaju Krusader u mapi 'KDE4'). Uključite ga i zalijepite na Dock, kao i svaku drugu aplikaciju. Također ga možete pokrenuti pomoću programa Spotlight.

kako izbrisati aplikacije na samsung pametnom televizoru

Ažuriranje i brisanje vaših portova

Za ažuriranje zbirke portova upotrijebite naredbu koju smo koristili na samom početku (ovo će također ažurirati samu aplikaciju MacPorts):

sudo port selfupdate

Zatim pomoću ove naredbe možete navesti sve zastarjele portove:

port outdated

Da biste zapravo izvršili nadogradnju na ovim, upotrijebite ovo:

sudo port upgrade

The nadograditi podnaredba će se izvoditi kroz iste korake kao i instalirati , osim što će prebrisati starije verzije. Ako ste isprobali aplikaciju i želite je izbrisati, deinstalirati podnaredba će uspjeti (paleta, prikazana ispod, je MacPorts GUI koji sam instalirao i čini se da je pokvaren):

sudo port uninstall pallet

Nabavite svoju dobrotu otvorenog koda za MacOS s MacPortom

Projekt MacPorts otključava mnoge velike stvari o softveru otvorenog koda, uključujući i zajednicu. Imate potpuni pristup cijelom kodu, u formatu koji se lako instalira i održava.

Što misliš? Odbija li vas sučelje naredbenog retka? Koje ste aplikacije do sada instalirali? Javite nam svoja razmišljanja ispod u komentarima!

Udio Udio Cvrkut E -pošta 6 zvučnih alternativa: najbolje besplatne ili jeftine aplikacije za audio knjige

Ako ne volite plaćati audioknjige, evo nekoliko sjajnih aplikacija koje vam omogućuju besplatno i legalno slušanje.

Pročitajte Dalje
Povezane teme
  • Linux
  • Mac
  • Mac App Store
  • Otvoreni izvor
  • Terminal
  • Unix
O autoru Aaron Peters(Objavljen 31 članak)

Aaron je petnaestak godina bio do temelja u tehnologiji kao poslovni analitičar i voditelj projekata, a bio je i vjeran korisnik Ubuntua gotovo isto toliko dugo (od Breezy Badger-a). Njegovi interesi uključuju open source, aplikacije za mala poduzeća, integraciju Linuxa i Androida te računanje u načinu rada s običnim tekstom.

Više od Aarona Petersa

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu
Kategorija Mac