Oglas
Varno je reči, da je ekosistem Apple prinesel "trgovine z aplikacijami" v glavni tok. Pred uvedbo iPhone je bilo nakupovanje digitalne programske opreme pogosto polno preizkušenj predložite plačilo na spletno mesto razvijalca, počakajte na licenčni ključ po e-pošti in pogajanja o povračilu.
Oproščeni bi bili, če pomislite, da je brezplačna in odprtokodna programska oprema (FOSS) v Mac, glede na Appleov pristop, redka. V resnici je Mac odličen gostitelj za večino najboljših brezplačnih orodij v skupnosti Najboljša odprtokodna programska oprema samo za MacKo večina ljudi misli na odprto kodo, pomisli na Linux. Vendar tudi Mac OS X ima svoj delež kakovostnih odprtokodnih programov - in veliko teh programov ni na voljo za Linux ali Windows. Preberi več .
MacPorts je vaša "trgovina z aplikacijami" za vso to odlično programsko opremo. Oglejmo si, kako deluje.
Kaj je MacPorts?
MacPorts je paketni sistem za Mac. Po funkciji in uporabi je zelo podoben sistemu Red Hat Package Management (RPM) in naprednih orodjih za paket (APT), ki
namestite pakete DEB v Linux Kako namestiti programsko opremo v Linux: Pojasnjeni formati paketovPrešli ste na Linux in želite namestiti nekaj programske opreme. Toda upravljavci paketov se razlikujejo glede na vašo pot. Torej katere aplikacije lahko prenesete in namestite? Vse je v akronimih. Preberi več . Pravzaprav izvira iz pristaniškega sistema FreeBSD.Ali ste vedeli, da je Mac OS X začel svoje življenje kot vilice FreeBSD se imenuje Darwin? Še danes ima macOS a trdna fundacija UNIX 20-letne funkcije, skrite v vašem MacuApple že dolgo izdeluje računalnike in programsko opremo, toda El Capitan je popolnoma sodoben - kajne? Nikakor ne vključuje elementov iz 90. let. Preberi več . Tako razvijalci zelo enostavno ustvarijo "pristanišče" brezplačnih programskih programov, ki se bodo izvajali 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 prevajati programsko opremo Kako sestaviti svoje Linux jedroSestavljanje lastnega jedra Linuxa je ena od teh čudovitih, tehničnih stvari, kajne? Nekaj razlogov, zakaj bi to morda želeli, smo že opisali - zdaj je čas, da poskusite tudi sami! Preberi več od vira:
- Najprej dobite zbiranje pristanišč, kar je ogromno število konfiguracij, ki opisujejo aplikacije in kako jih sestaviti (vključno z njihovimi odvisnostmi). Te so shranjene v imeniku »/ usr / ports« s podimenikom za vsa vrata.
- Nato se pomaknete v imenik aplikacije in izdate ukaz "make install". The makefile program dobesedno gradi iz nič: prenese izvorno kodo, jo zbere in konfigurira. Spodnja slika prikazuje vsebino vrat za predvajalnik glasbe KDE Amarok. Celoten sistem lahko celo obnovite iz vira z ukazom "naredi svet".

MacPorts sledi temu modelu. Ko izberete aplikacijo, jo bo sistem prenesel, sestavil in namestil (znova, vključno z odvisnostmi) na vaš Mac.
Kakšne vrste pristanišč so na voljo?
Repozitorij MacPorts je poln vseh istih odličnih odprtokodnih aplikacij, ki jih najdete v Linuxu in povezanih operacijskih sistemih. Če poznate Linux, obstaja velika možnost, da so vaše priljubljene aplikacije med njimi Na voljo 19.000+. Ne samo to, ampak so nameščeni in vzdrževani v zelo Unixu podobnem, vendar se še vedno lepo integrirajo z macOS-om.
Našli boste nekaj aplikacij, ki so tako dobre ali boljše od komercialnih, kot je Emacs in urejevalniki besedil VIM Urejevalniki besedil vs. IDE: katera je boljša za programerje?Izbira med naprednim IDE in preprostejšim urejevalnikom besedil je lahko težka. Ponujamo vam nekaj vpogleda v pomoč pri odločitvi. Preberi več . Drugi verjetno niso tako dobri, vendar so še vedno brezplačni.
Če iščete določen program, poskusite brskati po zgornji povezavi ali pa uporabite ukaz "iskanje vrat" (več o tem pozneje). Nekatera razpoložljiva programska oprema vključuje:
- Strežniki: Standardni strežniki FOSS, vključno z AMP (Spletni strežnik Apache, strežnik baz podatkov MySQL / Maria in PHP / Python Kako ustvariti okolje in strežnik za virtualni spletni razvojKako torej uravnotežite svojo sposobnost večopravilnosti s potrebo po razvoju spletnih aplikacij v domačem kontekstu, kjer se bodo izvajale? Vnesite virtualne stroje. Preberi več ), SSH, SAMBA in BIND DNS strežnik so na voljo.
- Programska oprema GNOME / KDE: Če ste namizni uporabnik Linuxa, se odločite za svojo izbiro 325 GNOME vrata 10 odličnih aplikacij GNOME, ki niso prišle z vašim distroNamizje GNOME je eno izmed najbolj popolnih in dostopnih namiznih okolij v ekosistemu Linux, vendar aplikacije niso vnaprej nameščene. Tu je seznam več odličnih aplikacij GNOME, ki jih želite namestiti. Preberi več in 274 vrata KDE Vodnik po KDE: Drugo namizje LinuxaTa priročnik naj bi predstavil tako imenovane "porabnike energije" računalnikov z uvodom v KDE, vključno z možnostjo (in svobodo), ki jo ponuja. Preberi več . Od GNOME-ove GnuCash do KDE-jevega Amaroka ne boste ničesar pogrešali. Zastopana so tudi druga namizja, vključno z XFCE in NextStep.
- Obdelava besedila: Če šifrirate, pišete tehnično pisanje ali preprosto uživate v zen podobni izkušnji, ki jo ponuja delo z navadnim besedilom, ste pokriti. Urejevalniki besedil, kot so prej omenjeni Emacs in VIM Vim je super: s temi 5 prilagoditvami je boljeUrejevalniki besedil morda niso seksi, vendar so pomembni. Eden najmočnejših urejevalnikov besedila za Linux je VIM (kratko za, Vi Improved) in tukaj vam pokažemo, kako še razširiti njegovo funkcionalnost. Preberi več so na voljo za avtoring, medtem ko so aplikacije in sistemi všeč Multimarkdown Zaznavanje učenja: Pišite za splet, hitrejeOznačevanje je najboljši način za pisanje v navadnem besedilu, vendar še vedno ustvarjanje zapletenih dokumentov. Za razliko od HTML ali LaTexa je na primer Markdown enostaven za učenje. Preberi več , DocBook in LaTeX pomagajo pri objavi v lepi obliki.
- Jeziki programiranja: Standardi kot Python, PHP, Ruby Kateri programski jezik za učenje - spletno programiranjeDanes si bomo ogledali različne jezike spletnega programiranja, ki napajajo internet. To je četrti del v seriji programiranja za začetnike. V prvem delu smo se naučili osnovnega ... Preberi več , in vsi so upoštevani, kot so novejši ali bolj specializirani jeziki CoffeeScript CoffeeScript je JavaScript Brez glavobolovNikoli mi ni bilo tako zelo všeč pisati JavaScript. Od dneva, ko sem napisal svojo prvo vrstico z njo, sem se vedno zameril, da karkoli napišem, vedno izgleda kot Jackson ... Preberi več , Lua in Kotlin Če želite sestaviti aplikacijo za Android, se morate naučiti teh 7 jezikov programiranjaKateri programski jezik je pravi za ustvarjanje aplikacij za Android? Prihaja do vaše programske zgodovine in jezikov, ki se vam zdijo najbolj udobni. Na srečo imate možnosti. Preberi več . Prisotna so tudi druga orodja, kot so razvojna okolja (npr. Qt Creator za Mac) in prevajalniki (gcc).
Namestitev in nastavitev MacPortov
Ker bo MacPorts zbiral programsko opremo na vašem računalniku, boste potrebovali nekaj orodij za razvijalce. Brez skrbi, aplikacija bo opravila vse težje dvigovanje, zato se vam ne bo treba učiti nobenega govora (razen če ne želite, v tem primeru začni tukaj 6 najlažjih jezikov za programiranje za začetnikeNaučiti se programirati je iskanje pravega jezika prav toliko, kolikor gre za postopek edifikacije. Tu je prvih šest najlažjih programskih jezikov za začetnike. Preberi več ). Najprej morate namestiti Xcode, kar je preprost prijem iz App Store.

Nato odprite aplikacijo Terminal in zaženite naslednji ukaz, ki bo prikazal pogovorno okno za prenos in namestitev orodij ukazne vrstice Xcode:
xcode-select - namestite

Pridobivanje MacPorts-a je tako preprosto kot prenos aplikacije za vašo različico macOS-a (kot je prikazano na spodnji sliki) s spletnega mesta namestite stran.

Prihaja kot datoteka PKG Tako delujejo namestitveni programi programske opreme za Windows, macOS in LinuxSodobni operacijski sistemi vam omogočajo enostavne metode za nastavitev novih aplikacij. Toda kaj se dejansko zgodi, ko zaženete namestitveni program ali izdate ta ukaz? Preberi več , se bo prikazal znani čarovnik, ki vas bo vodil skozi namestitev. Lahko kliknete Nadaljujte prek teh zaslonov, saj se resnično ne morete odločiti.

Po namestitvi ne boste videli ničesar v mapi Aplikacije, kot je vaš povprečni program Mac. The iskanje vrat je program v ukazni vrstici, zato ga boste morali zagnati Terminal (ali vaše najljubša aplikacija na osnovi Mac Prilagodite svojo Mac ukazno vrstico s temi možnostmi terminalovEden najboljših načinov, kako narediti macOS po svoje, je prilagoditev ukazne vrstice bodisi z alternativnimi aplikacijami bodisi s samo izločitvijo aplikacije Terminal. Preberi več ) za začetek.
Prva stvar je posodobiti zbirko vrat (ki so spet opisi razpoložljivih aplikacij):
sudo port samodejno posodablja

Namestitev vašega prvega vhoda
Po posodobitvi lahko začnete iskati aplikacije za namestitev. S terminala lahko iščete ključne besede z iskanje vrat ukaz. Recimo, da želimo najti upravitelja datotek z dvojnim podoknom stare šole. Podobni predmeti v App Store so komercialni ali pa kupujejo v aplikaciji. Poskusimo najti brezplačnega z naslednjim ukazom:
iskanje vrat »Upravitelj datotek«

Če preberete te rezultate, boste našli Krusaderja. To zelo uporabno orodje za Linux je res dvopovršinsko in doda dodatne funkcije, kot sta sinhronizacija datotek in upravljanje arhivov. Če ga želite namestiti, zaženite naslednje:
sudo port namestite krusader
Vnesti boste morali skrbniško geslo, saj izvajate ukaz "sudo". Namestitev bo trajala nekaj časa. (Upoštevajte vse odvisnosti do 100, kot je prikazano na spodnji sliki.)

Preden odženete in popijete kavo, si vzemite trenutek za ogled samodejnega prenosa in izdelave aplikacije. Morda se zdi veliko tehnološkega babiranja, ki zapolni okno terminala (pravzaprav je rezultat teh sestavljenj blagoslovljeno kompakten). Če pogledate natančno, je enostavno ugotoviti, kaj se dogaja za vsaka vrata.
- Najprej MacPorts določi v kateri vrstni red vrata bi morala namestiti na podlagi njihovih odvisnosti.
- Za vsakega bo MacPorts prenesel svoje arhiv izvorne kode s strežnika.
- Prav tako bo preveril, ali ima pravega primerjava kontrolne vsote arhiva proti opisu vrat.
- Potem pa razpakira izvorno kodo pristanišča.
- Če obstajajo konfiguracijski skripti teči pred gradnjo, ti gredo naprej.
- Izdelava programske opreme vključuje zbrati vso izvorno kodo v nekaj, kar lahko izvaja Mac.
- Ko se gradnja zaključi, je nastala izvedljiva koda v ustreznem imeniku, torej registrira aplikacijo s sistemom.
- Končno bo MacPorts pospravi vsa izvorna koda. Ti koraki na vrata so prikazani za Krusader na spodnji sliki.

Zdaj boste v aplikacijah z naslovom "MacPorts", ki vsebujejo vašo aplikacijo, našli novo podmapo (v tem primeru Krusader v mapi "KDE4"). Prižgete ga in prilepite na Dock, tako kot katero koli drugo aplikacijo. Lahko tudi zaženite jo z uporabo Spotlight Iščite bolj učinkovito v Mac OS X z našimi glavnimi nasveti za pozornostSpotlight je že nekaj let lastnost Maca, saj Cupertino redno šola Redmond v umetnosti iskanja po namizju. Tu je nekaj nasvetov, ki vam bodo pomagali najti več na vašem Macu. Preberi več .

Posodabljanje in brisanje vrat
Če želite posodobiti zbirko vrat, uporabite ukaz, ki smo ga uporabili na samem začetku (to bo posodobilo tudi samo aplikacijo MacPorts):
sudo port samodejno posodablja
Nato lahko s tem ukazom navedete vsa zastarela vrata:
pristanišče zastarelo
Če želite nadgradnjo dejansko izvesti, uporabite to:
nadgradnja vrat sudo
The nadgradnja podkomanda se bo izvajala po istih korakih kot namestite, le da bo prepisala starejše različice. Če ste preizkusili aplikacijo in jo želite izbrisati, se odstranite podkomanda bo naredila trik (paleta, prikazana spodaj, je MacPorts GUI, ki sem ga namestil in ki se zdi porušen):
sudo port odstranite paleto

Pridobite svojo macOS Open Source dobroto z MacPorts
Projekt MacPorts odkrije veliko odličnih 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 odloži? Katere aplikacije ste že namestili? Sporočite nam vaše misli spodaj v komentarjih!
Aaron je bil tehnološko velik kot poslovni analitik in vodja projektov že petnajst let in je že tako dolgo zvest Ubuntu uporabnik (od Breezy Badger). Njegova zanimanja vključujejo odprtokodno aplikacijo, aplikacije za mala podjetja, integracijo Linuxa in Android ter računalništvo v navadnem besedilnem načinu.