Reklaam

Võib kindlalt öelda, et Apple'i ökosüsteem tõi tavarakendusse rakendustepoed. Enne iPhone'i kasutuselevõttu oli digitaalse tarkvara ostmine sageli täis selliseid katseid nagu makse edastamine arendaja veebisaidile, litsentsivõtme ootamine e-posti teel ja tagasimaksete läbirääkimised.

Teile antaks andeks, kui arvaksite, et vaba ja avatud lähtekoodiga tarkvara (FOSS) on Macis Apple'i lähenemisviisi arvestades haruldane. Tegelikkuses on Mac suurepärane host paljude kogukonna parimate tasuta tööriistade jaoks Parim ainult Mac-i avatud lähtekoodiga tarkvaraKui enamik inimesi mõtleb avatud lähtekoodiga, mõtlevad nad Linuxile. Kuid ka Mac OS X-l on oma osa kvaliteetsetes avatud lähtekoodiga programmides - ja paljud neist pole Linuxi ega Windowsi jaoks saadaval. Loe rohkem .

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

Mis on MacPorts?

MacPorts on Mac-i paketsüsteem. See on funktsioonis ja kasutamises väga sarnane Red Hat paketihaldussüsteemi (RPM) ja täiustatud pakettööriistadega (APT), mis

instagram viewer
installige DEB-paketid Linuxile Tarkvara installimine Linuxile: paketi vormingud selgitatudOlete lülitanud Linuxi peale ja soovite mõnda tarkvara installida. Kuid paketthaldurid erinevad sõltuvalt teie distroost. Milliseid rakendusi saate alla laadida ja installida? See kõik on lühendites. Loe rohkem . Tegelikult pärineb see FreeBSD Portsi süsteemist.

Kas teadsite, et Mac OS X alustas oma elu järgmiselt: FreeBSD kahvel kutsus Darwin? Isegi täna on macOS-il a kindel UNIXil põhinev alus 20-aastane funktsioon on teie Macis peidetudApple on arvutid ja tarkvara juba pikka aega teinud, kuid El Capitan on täiesti kaasaegne - eks? See ei hõlma kuidagi 90ndatest pärit elemente. Loe rohkem . See teeb arendajatel väga lihtsaks Mac-is töötavate tasuta tarkvararakenduste porti loomise.

MacPorts on nii selle tarkvara kui ka rakenduse, mis toimib „poe” või installijana, kogum. FreeBSD maailmas aitab portide süsteem kasutajaid kompileerima tarkvara Kuidas omaenda Linuxi tuuma kompileeridaEnda Linuxi kerneli kompileerimine on üks neist geenilistest tehnilistest asjadest, eks? Oleme juba kirjeldanud mõnda põhjust, miks võiksite seda teha - nüüd on aeg seda ise proovida! Loe rohkem allikast:

  1. Esiteks toome sadamate kollektsioon, mis on suur hulk konfiguratsioone, mis kirjeldavad rakendusi ja nende loomise viise (sealhulgas nende sõltuvusi). Need salvestatakse kataloogis „/ usr / ports” koos iga pordi alamkataloogiga.
  2. Seejärel navigeerite rakenduse kataloogi ja väljastate käsu „installida”. makefile ehitab rakenduse sõna otseses mõttes nullist üles: laadib alla lähtekoodi, kompileerib selle ja konfigureerib. Allolev pilt näitab KDE Amaroki pleieri pordi sisu. Saate isegi kogu süsteemi lähtekoodist uuesti üles ehitada käsuga „Tee maailm”.
intro macports freebsd port

MacPorts järgib seda mudelit. Rakenduse valimisel laadib süsteem selle alla, kompileerib ja installib (uuesti, sealhulgas sõltuvused) oma Mac'i.

Milliseid sadamaid on saadaval?

MacPortsi hoidla on täis 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 kuuluvad nende hulka Saadaval on 19 000+. Need pole mitte ainult, vaid ka installitud ja hooldatud väga Unixi moodi, kuid integreeruvad siiski kenasti macOS-iga.

Leiate mõned rakendused, mis on sama head või paremad kui äripartnerid, näiteks Emacs ja VIM tekstiredaktorid Tekstiredaktorid vs. IDE-d: milline neist on programmeerijatele parem?Täiustatud IDE ja lihtsama tekstiredaktori vahel valimine võib olla keeruline. Pakume teile selle otsuse langetamiseks pisut teavet. Loe rohkem . Teised pole väidetavalt nii head, kuid on siiski vabad.

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

  • Serverid: Tavalised FOSS-serveri korstnad, sealhulgas AMP (Apache veebiserver, MySQL / Maria andmebaasiserver ja PHP / Python Kuidas luua virtuaalset veebiarenduskeskkonda ja serveritNiisiis, kuidas tasakaalustada mitme ülesande täitmise oskust vajadusega arendada veebirakendusi oma loomulikus kontekstis, kus neid käitatakse? Sisestage virtuaalsed masinad. Loe rohkem ), SSH, SAMBA ja BIND DNS-server on saadaval.
  • GNOME / KDE tarkvara: Kui olete lauaarvuti Linuxi kasutaja, siis vali enda seast 325 GNOME-porti 10 vinge GNOME-i rakendust, mis ei tulnud teie distroga kaasaGNOME töölaud on üks täielikumaid ja juurdepääsetavamaid töölauakeskkondi Linuxi ökosüsteemis, kuid rakendusi ei ole eelinstallitud. Siin on nimekiri mitmest suurepärasest GNOME-i installitavast rakendusest. Loe rohkem ja 274 KDE porti KDE juhend: Muu Linuxi töölaudSelle juhendi eesmärk on tutvustada arvutite niinimetatud "energiakasutajaid" koos KDE sissejuhatusega, kaasa arvatud selle pakutav võimalus (ja vabadus). Loe rohkem . GNOME GnuCashist KDE Amarokini ei jää te millestki ilma. Esindatud on ka muud lauaarvutid, sealhulgas XFCE ja NextStep.
  • Teksti töötlemine: Kui teete kodeerimist, teete tehnilist kirjutamist või naudite lihtsalt zen-laadseid kogemusi, mida lihttekstina töötamine pakub, olete teie kaetud. Tekstiredaktorid, nagu eelnimetatud Emacs ja VIM Vim on fantastiline: tehke nende 5 kohandamise abil paremaksTekstiredaktorid ei pruugi olla seksikad, kuid need on olulised. Üks võimsamaid Linuxi tekstiredaktorid on VIM (lühendatult Vi Viimistletud) ja siin näitame teile, kuidas selle funktsioone veelgi laiendada. Loe rohkem on saadaval autorimiseks, samas kui rakendused ja süsteemid nagu Multimarkdown Markeerimise õppimine: kirjutage veebi, kiireminiMarkdown on parim viis lihttekstina kirjutamiseks, kuid siiski keerukate dokumentide loomiseks. Erinevalt näiteks HTML-ist või LaTexist on Markdowni õppimine lihtne. Loe rohkem , DocBook ja LaTeX aitavad selle ilusa vormingus avaldada.
  • Programmeerimiskeeled: Standardid nagu Python, PHP, Ruby Millist programmeerimiskeelt õppida - veebiprogrammeerimineTäna vaatleme erinevaid Interneti-programmeerimiskeeli. See on algajate programmeerimissarja neljas osa. 1. osas õppisime põhilisi ... Loe rohkem , ja neid kõiki arvestatakse, nagu ka uuemaid või spetsialiseerunud keeli, näiteks CoffeeScript CoffeeScript on JavaScript ilma peavaludetaMulle pole kunagi nii väga JavaScripti kirjutamine meeldinud. Alates päevast, kui ma selle esimese rea kirjutasin, olen alati pahaks pannud, et ükskõik, mida ma selles kirjutan, näib alati Jacksonina sarnane ... Loe rohkem , Lua ja Kotlin Androidi rakenduse loomiseks peate õppima neid 7 programmeerimiskeeltMilline programmeerimiskeel sobib Androidi rakenduste loomiseks? See tuleneb teie programmeerimisajaloost ja sellest, milliseid keeli te tunnete kõige mugavamalt. Õnneks on teil võimalusi. Loe rohkem . Samuti on olemas muud tööriistad, näiteks arenduskeskkonnad (nt Qt Creator Maci jaoks) ja kompilaatorid (gcc).

MacPortsi installimine ja seadistamine

Kuna MacPorts kompileerib teie arvutis tarkvara, vajate mõnda arendaja tööriista. Ärge muretsege, rakendus teeb kõik rasked tõstefunktsioonid, nii et te ei pea mingit nohiklikku rääkimist õppima (kui te just ei soovi, sel juhul Alusta siit 6 lihtsamat programmeerimiskeelt, mida õppida algajateleProgrammeerimise õppimine tähendab õige keele leidmist sama palju kui ka redigeerimisprotsessi. Siin on kuus parimat lihtsamat programmeerimiskeelt algajatele. Loe rohkem ). Esmalt peate installima X-kood, mis on App Store'i lihtne haarata.

intro macports xcode appstore

Järgmisena avage rakendus Terminal ja käivitage järgmine käsk, mis avab teile dialoogi Xcode käsuridade tööriistade allalaadimiseks ja installimiseks:

xcode-select - install
intro macports xcode command2

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

Macportsi rakenduse allalaadimine

See tuleb nagu PKG-fail Tarkvarainstallerid töötavad nii Windowsi, macOS kui ka LinuxigaKaasaegsed opsüsteemid pakuvad teile lihtsaid meetodeid uute rakenduste seadistamiseks. Mis juhtub siis, kui käivitate selle installija või annate selle käsu? Loe rohkem , nii et hüppab teile tuttav viisard, kes juhendab teid installimisest. Võite klõpsata Jätkake nende ekraanide kaudu, kuna tegelikult pole teil ühtegi valikut.

intro macports app install6

Pärast installimist ei näe te kaustas Rakendused midagi sellist, nagu teie keskmine Maci programm. sadamaotsing rakendus on käsuridaprogramm, nii et peate selle käivitama Terminal (või teie lemmik Mac-põhine terminalirakendus Kohandage oma Maci käsurida nende terminaliterminalide abilÜks parimaid viise macOS-i enda loomiseks on käsurida kohandamine kas alternatiivsete rakenduste kaudu või lihtsalt terminalirakenduse trükkimine. Loe rohkem ) alustamiseks.

Esimese asjana tuleb värskendada portide kogu (mis jällegi on saadaolevate rakenduste kirjeldused):

sudo pordi iseuuendus
intro macports porti iseuuendus

Esimese porti installimine

Pärast värskendamist võite hakata installimiseks rakendusi otsima. Terminalist saate märksõnu otsida, kasutades sadamaotsing käsk. Oletame, et tahame leida vana kooli kahe paneeli failihalduri. Sarnased kaubad App Store'is on kas kaubanduslikud või on rakendusesiseste ostudega. Proovime leida tasuta käskluse järgmise käsuga:

pordi otsing failihaldur
intro macports otsib failihaldurit

Neid tulemusi valides leiate Krusaderi. See Linuxi jaoks ülimalt kasulik tööriist on tõepoolest kahe paneeliga ja lisab lisafunktsioone, nagu failisünkroonimine ja arhiivihaldus. Selle installimiseks käivitage järgmine samm:

sudo port install krusader

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

intro macports krusader install1

Enne kui joosta ja kohvi rüübata, vaadake natuke aega, et vaadata oma rakenduse automaatset allalaadimist ja ülesehitust. Võib tunduda, et terminaliakna täitmine on palju tehniliselt jabur (tegelikult on nende ehituste väljund selline õnnistatult kompaktne). Kuid kui te vaatate tähelepanelikult, on lihtne teada saada, mis igas sadamas toimub.

  1. Esiteks teeb MacPorts kindlaks mis järjekorras see peaks pordid installima vastavalt nende sõltuvustele.
  2. Kõigi jaoks laadib MacPorts alla oma lähtekoodi arhiiv serverist.
  3. Samuti kontrollib ta, kas tal on õige arhiivi kontrollsumma võrdlemine sadama kirjelduse vastu.
  4. Siis, see lahti pakkida pordi lähtekoodi.
  5. Kui on konfiguratsiooniskriptid enne ehitamist joosta lähevad need järgmisena.
  6. Tarkvara loomine hõlmab kogu lähtekoodi koostamine millekski, mida Mac suudab käivitada.
  7. Kui ehitamine on lõpule viidud, on tulemuseks käivitatav kood paigutatud õigesse kataloogi, siis registreerib rakenduse süsteemiga.
  8. Lõpuks saab MacPorts korista ära kogu lähtekood. Need sadamate sammud on Krusaderi jaoks näidatud alloleval pildil.
intro macports krusader install3

Nüüd leiate rakendustest uue alamkausta pealkirjaga “MacPorts”, mis sisaldab teie rakendust (antud juhul Krusader kausta “KDE4” alt). Tulistage see üles ja kinnitage see dokki, nagu iga teine ​​rakendus. Sa saad ka käivitage see Spotlighti abil Otsige tõhusamalt Mac OS X-is meie parimate Spotlighti näpunäidete abilSpotlight on aastaid olnud Mac'i tapja funktsioon, Cupertino koolitas Redmondi regulaarselt lauaarvuti otsingu alal. Siin on mõned näpunäited, mis aitavad teil oma Macist rohkem leida. Loe rohkem .

MacPorts pakub parimat avatud lähtekoodiga tarkvara teie Mac-i sissejuhatusesse macports krusader, mis töötab 670x463

Portide värskendamine ja kustutamine

Oma pordikogumi värskendamiseks kasutage käsku, mida kasutasime päris alguses (see värskendab ka MacPortsi rakendust ennast):

sudo pordi iseuuendus

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

sadam vananenud

Neil versiooniuuenduse tegemiseks kasutage järgmist:

sudo pordi uuendamine

täiendada alamkäsk töötab samade sammudega nagu installima, välja arvatud see, et see kirjutab üle vanemad versioonid. Kui proovisite rakendust ja soovite selle kustutada, kuvatakse desinstalli alamkäsk teeb triki (allpool näidatud kaubaalune on minu installitud MacPortsi GUI, mis näib olevat katki):

sudo pordi desinstallida kaubaalust
intro macports kaubaaluse desinstalli

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

MacPortsi projekt avab paljusid suurepäraseid asju avatud lähtekoodiga tarkvara, sealhulgas kogukonna jaoks. Teil on täielik juurdepääs kogu koodile vormingus, mida on lihtne installida ja hooldada.

Mida sa arvad? Kas käsurealiides paneb teid minema? Milliseid rakendusi olete seni installinud? Andke meile oma mõtetest allpool kommentaarides teada!

Aaron on ärianalüütiku ja projektijuhina juba viisteist aastat töötanud küünarnukis ning on peaaegu sama kaua (alates Breezy Badgerist) olnud lojaalne Ubuntu kasutaja. Tema huvide hulka kuuluvad avatud lähtekoodiga, väikeettevõtete rakendused, Linuxi ja Androidi integreerimine ning lihtteksti režiimis arvuti kasutamine.