Oglas
Sigurno je reći da je ekosustav Apple doveo „prodavaonice aplikacija“ u glavni tok. Prije uvođenja iPhonea, kupovina digitalnog softvera često je bila puna ispitivanja podnošenje plaćanja na web lokaciji razvojnog programera, čekanje ključa licence putem e-pošte i pregovarački povrat.
Bilo bi vam oprošteno jer mislite da je besplatni softver s otvorenim kodom (FOSS) rijetki na Macu, s obzirom na Appleov pristup. U stvarnosti, Mac je izvrstan domaćin za mnoge najbolje alate u zajednici Najbolji softver otvorenog koda samo za MacKada većina ljudi misli na open source, oni misle na Linux. Ali i Mac OS X ima svoj udio u kvalitetnim open source programima - a gomila njih nije dostupna za Linux ili Windows. Čitaj više .
MacPorts vaša je "trgovina trgovina" za sav ovaj sjajan softver. Pogledajmo kako to funkcionira.
Što je MacPorts?
MacPorts je paketni sustav za Macu. Vrlo je sličan u funkciji i upotrebi u sustavu Red RP-a za upravljanje paketima (RPM) i naprednim alatima za pakete (APT), koji
instalirajte DEB pakete na Linux Kako instalirati softver na Linux: Objašnjeni formati paketaPrešli ste na Linux i želite instalirati neki softver. Ali menadžeri paketa razlikuju se ovisno o vašem distro. Pa koje aplikacije možete preuzeti i instalirati? Sve je u akronimima. Čitaj više . Zapravo potječe iz Portskog sustava FreeBSD.Jeste li znali da je Mac OS X započeo svoj život kao vilice FreeBSD zvao se Darwin? I danas macOS ima čvrste temelje UNIX 20-godišnje značajke skrivene u vašem Mac-uApple već duže vrijeme izrađuje računala i softver, ali El Capitan je potpuno moderno - zar ne? Nema šanse da uključuje bilo kakve elemente iz 90-ih. Čitaj više . To programerima olakšava stvaranje "luka" besplatnih softverskih aplikacija koje će se izvoditi na Mac računalima.
MacPorts je kolekcija tog softvera, kao i aplikacije koja djeluje kao "prodavaonica" ili instalater. U svijetu FreeBSD, portovi sustav pomažu korisnicima sastaviti softver Kako sastaviti svoj vlastiti Linux KernelSastavljanje vlastitog Linux kernela jedna je od onih lukavih, tehničkih stvari, zar ne? Već smo objavili nekoliko razloga zbog kojih biste to možda željeli - sada je vrijeme da ga sami isprobate! Čitaj više od izvora:
- Prvo, dohvaćate prikupljanje portova, što predstavlja ogroman broj konfiguracija koje opisuju aplikacije i kako ih sastaviti (uključujući njihove ovisnosti). Oni su pohranjeni u direktoriju "/ usr / ports" s poddirektorijom za svaki port.
- Zatim idite do direktorija aplikacije i izdajete naredbu "make install". makefile program doslovno gradi ispočetka: preuzima izvorni kôd, sastavlja ga i konfigurira. Donja slika prikazuje sadržaj priključka za KDE-ov Amarok music player. Možete čak i obnoviti cijeli sustav iz izvora pomoću naredbe "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 portova dostupne?
MacPorts spremište prepuno je svih istih sjajnih open source aplikacija koje ćete naći na Linuxu i povezanim operativnim sustavima. Ako ste upoznati s Linuxom, postoji dobra šansa da vaše omiljene aplikacije budu među Dostupno 19.000+. I ne samo to, već su instalirani i održavani u vrlo Unix-ovom obliku, ali se još uvijek lijepo integriraju s macOS-om.
Naći ćete neke aplikacije koje su dobre ili bolje od komercijalnih paketa, poput Emacs i VIM uređivači teksta Uređivači teksta vs. IDE: koji je bolji za programere?Odabir između naprednijeg IDE-a i jednostavnijeg uređivača teksta može biti težak. Nudimo vam nekoliko uvida koji će vam pomoći pri donošenju te odluke. Čitaj više . Drugi su vjerojatno da nisu dobri, ali još uvijek su besplatni.
Ako tražite određeni program, pokušajte pregledati gornju vezu ili pomoću naredbe "pretraživanje porta" (više o tome kasnije). Neki od dostupnih softvera uključuju:
- Poslužitelji: Standardni FOSS poslužitelji, uključujući AMP (Apache web poslužitelj, poslužitelj baze podataka MySQL / Maria i PHP / Python Kako stvoriti virtualno okruženje za razvoj i poslužiteljPa kako uravnotežite svoju sposobnost više zadataka sa potrebom za razvijanjem web aplikacija u izvornom kontekstu u kojem će se oni pokretati? Unesite virtualne strojeve. Čitaj više ), SSH, SAMBA i BIND DNS poslužitelj su dostupni.
- Softver GNOME / KDE: Ako ste korisnik desktop računala Linux, izaberite između sebe luka 325 GNOME 10 Awesome GNOME aplikacija koje nisu stigle s vašim distrogramomGNOME radna površina jedno je od najcjelovitijih i najdostupnijih radnih okruženja u Linux ekosustavu, ali aplikacije nisu unaprijed instalirane. Evo popisa nekoliko sjajnih GNOME aplikacija koje treba instalirati. Čitaj više i 274 KDE portovi Vodič za KDE: Druga radna površina LinuxaOvaj je vodič namijenjen upoznavanju takozvanih "korisnika napajanja" računalima s uvodom u KDE, uključujući opciju (i slobodu) koju pruža. Čitaj više . Od GNOME-ovog GnuCash-a do KDE-ovog Amaroka, nećete ništa propustiti. Ostala radna stola uključujući XFCE i NextStep su također predstavljena.
- Obrada teksta: Ako kodirate, radite tehničko pisanje ili jednostavno uživate u iskustvu poput zen-a koje nudi rad u običnom tekstu, pokrivate se. Uređivači teksta poput gore spomenutih Emacsa i VIM Vim je sjajan: učinite to boljim s ovih 5 prilagodbiUređivači teksta možda nisu seksi, ali su važni. Jedan od najmoćnijih Linux uređivača teksta je VIM (skraćeno za, Vi Improved), a ovdje vam pokazujemo kako proširiti njegovu funkcionalnost. Čitaj više dostupne su za autorstvo, dok aplikacije i sustavi poput Multimarkdown Markdown učenja: Pišite za Internet, bržeOznačavanje je najbolji način pisanja običnim tekstom, ali još uvijek stvaranje složenih dokumenata. Za razliku od HTML-a ili LaTexa, na primjer, Markdown je jednostavan za naučiti. Čitaj više , DocBook i LaTeX pomažu u objavljivanju u prilično obliku.
- Programski jezici: Standardi poput Python, PHP, Ruby Koji programski jezik za naučiti - web programiranjeDanas ćemo pogledati različite jezike web programiranja koji pokreću Internet. Ovo je četvrti dio u seriji za početnike programiranja. U prvom dijelu smo naučili osnovne ... Čitaj više , a svi se uzimaju u obzir kao što su noviji ili specijaliziraniji jezici CoffeeScript CoffeeScript je JavaScript bez glavoboljaNikad nisam toliko volio pisati JavaScript. Od dana kada sam napisao svoj prvi redak koristeći ga, oduvijek mi je bilo zamjereno što sve što napišem u njemu uvijek izgleda kao Jacksona ... Čitaj više , Lua i Kotlin Da biste izgradili aplikaciju za Android, morate naučiti ovih 7 jezika programiranjaKoji je programski jezik prikladan za stvaranje Androidovih aplikacija? To se svodi na vašu povijest programiranja i na kojim se jezicima osjećate najugodnije. Srećom, imate mogućnosti. Čitaj više . Prisutni su i drugi alati poput razvojnih okruženja (npr. Qt Creator za Mac) i prevoditelji (gcc).
Instalacija i postavljanje MacPortsa
Budući da će MacPorts sastavljati softver na vašem računalu, trebat će vam neki alati za razvojne programere. Ne brinite, aplikacija će obaviti sve teže dizanje, tako da nećete morati učiti nijedan štreber-govor (osim ako ne želite, u kojem slučaju Započni ovdje 6 najlakših jezika za programiranje za učenje za početnikeNaučiti programirati znači pronalaženje pravog jezika jednako koliko i postupak edifikacije. Slijedi prvih šest najlakših programskih jezika za početnike. Čitaj više ). Prvo morate instalirati Xcode, što je jednostavan hvat iz App Store-a.

Zatim otvorite aplikaciju Terminal i pokrenite sljedeću naredbu u kojoj će se pojaviti dijaloški okvir za preuzimanje i instaliranje Xcode alata naredbenog retka:
xcode-select - instalirajte

Dobijanje MacPortsa tako je jednostavno kao i preuzimanje aplikacije za vašu verziju macOS-a (kao što je prikazano na slici dolje) s web mjesta instalirati stranicu.

Dolazi kao PKG datoteka Ovako rade instalateri softvera na Windows, macOS i LinuxModerni operativni sustavi omogućavaju vam jednostavne metode za postavljanje novih aplikacija. Ali što se zapravo događa kad pokrenete taj instalacijski program ili izdate tu naredbu? Čitaj više , pa će se pojaviti poznati čarobnjak koji će vas provesti kroz instalaciju. Možete kliknuti Nastaviti kroz ove ekrane, jer zaista nema izbora.

Nakon instaliranja nećete vidjeti ništa u mapi Applications, kao što je vaš prosječni Mac program. pretraživanje porta aplikacija je program naredbenog retka, pa ćete morati pucati Terminal (ili tvoj omiljena terminal zasnovana na Mac računalu Prilagodite svoj Mac naredbeni redak s ovim terminalimaJedan od najboljih načina da macOS učinite vlastitim jest prilagođavanje naredbenog retka bilo alternativnim aplikacijama ili jednostavno izbacivanje aplikacije Terminal. Čitaj više ) započeti.
Prvo što trebate učiniti je ažurirati kolekciju portova (koji su, opet, opisi dostupnih aplikacija):
sudo port samostalno ažuriranje

Instaliranje vašeg prvog priključka
Nakon ažuriranja možete početi tražiti aplikacije za instalaciju. S terminala možete pretraživati ključne riječi s pretraživanje porta naredba. Pretpostavimo da želimo pronaći upravitelja datoteka s dvostrukim oknom u staroj školi. Slične stavke u App Store-u su ili komercijalne ili imaju kupnju putem aplikacije. Pokušajmo pronaći besplatnu sa sljedećom naredbom:
port port "upravitelj datoteka"

Kroz ove rezultate naći ćete Krusader. Ovaj super koristan alat za Linux doista je dvostruko okno i dodaje dodatne funkcije poput sinkronizacije datoteka i upravljanja arhivima. Da biste ga instalirali, pokrenite sljedeće:
sudo port instalirati krusader
Trebat ćete unijeti lozinku svog administratora jer imate naredbu "sudo". Instalacija će potrajati neko vrijeme. (Imajte na umu sve ovisnosti, veće od 100, kao što je prikazano na donjoj slici.)

Prije nego što krenete i uzmete kavu, odvojite trenutak za gledanje automatskog preuzimanja i izrade vaše aplikacije. Možda se čini da puno tehno-bablica popunjava prozor terminala (u stvari, izlaz iz ovih sastavljanja je blaženo kompaktni). Ali ako pogledate pažljivo, lako je shvatiti što se događa za svaki port.
- Prvo, MacPorts određuje u kojim redom ona bi trebala instalirati portove na temelju njihovih ovisnosti.
- Za svako od njih MacPorts će ga preuzeti arhiva izvornog koda s poslužitelja.
- Također će potvrditi da ima pravo uspoređujući kontrolni zbroj arhiva protiv opisa porta.
- Onda, to Raspakirava izvorni kod porta.
- Ako ih ima konfiguracijske skripte pokrenuti prije izgradnje, oni idu sljedeći.
- Izrada softvera uključuje sastavljajući sav izvorni kod u nešto što Mac može izvršiti.
- Nakon dovršetka sastavljanja, dobiveni kôd je stavljen u svoj vlastiti imenik, onda registrira aplikaciju sa sustavom.
- Napokon, MacPorts će počistiti sav izvorni kod. Ovi koraci po priključku prikazani su za Krusader na donjoj slici.

Sada ćete naći novu podmapu u aplikacijama pod nazivom "MacPorts" koja sadrži vašu aplikaciju (u ovom slučaju Krusader u mapi "KDE4"). Uključite ga i zalijepite na pristanište, kao i sve druge aplikacije. Također možete lansirajte ga pomoću Spotlight-a Pretražite učinkovitije u Mac OS X s našim najboljim savjetima za reflektoreSpotlight je ubojica Maca već godinama, s time da je Cupertino redovno školovao Redmonda u umjetnosti pretraživanja na radnoj površini. Evo nekoliko savjeta koji će vam pomoći da saznate više na svom Mac računalu. Čitaj više .

Ažuriranje i brisanje vaših portova
Da biste ažurirali svoju zbirku portova, upotrijebite naredbu koju smo koristili na samom početku (ovo će također ažurirati samu aplikaciju MacPorts):
sudo port samostalno ažuriranje
Tada možete popisati sve zastarjele portove ovom naredbom:
luka zastarjela
Da biste izvršili nadogradnju na ove, koristite ovo:
nadogradnja sudo priključka
nadogradnju podkomanda će se odvijati kroz iste korake kao i instalirati, osim što će prebrisati starije verzije. Ako ste isprobali neku aplikaciju, a želite je izbrisati, deinstalirati podkomanda će učiniti trik (paleta, prikazana dolje, je MacPorts GUI koji sam instalirao i čini se da je slomljen):
sudo port deinstalirati paletu

Dobijte svoju macOS Open Source dobrotu s MacPortsima
Projekt MacPorts otključava mnoge sjajne stvari o softveru otvorenog koda, uključujući zajednicu. Imate puni pristup svim kodovima, u formatu koji se lako instalira i održava.
Što misliš? Odlaže li vas sučelje naredbenog retka? Koje ste aplikacije do sada instalirali? Javite nam svoje misli ispod u komentarima!
Aaron je u tehnologiji kao poslovni analitičar i voditelj projekata nastavio petnaestak godina, a bio je odan korisnik Ubuntu-a gotovo toliko dugo (još od Breezy Badger). Njegova su zanimanja otvoreni izvorni programi, male poslovne aplikacije, integracija Linuxa i Androida i računarstvo u običnom tekstovnom načinu.