Skelbimas
Galima drąsiai teigti, kad „Apple“ ekosistema į „mainų programas“ įtraukė „programų parduotuves“. Prieš pristatant „iPhone“, skaitmeninės programinės įrangos pirkimas dažnai būdavo pilnas tokių bandymų pateikite mokėjimą kūrėjo svetainėje, laukdami licencijos rakto el. paštu ir derybų grąžinimas.
Jums bus atleista galvojant, kad nemokama ir atvirojo kodo programinė įranga (FOSS) „Mac“ sistemoje yra reta, atsižvelgiant į „Apple“ požiūrį. Iš tikrųjų „Mac“ yra puikus daugelio geriausių bendruomenės nemokamų įrankių šeimininkas Geriausia tik „Mac“ atviro kodo programinė įrangaKai dauguma žmonių galvoja apie atvirą kodą, jie galvoja apie „Linux“. Tačiau „Mac OS X“ taip pat turi dalį atvirojo kodo programų, ir jų nėra „Linux“ ar „Windows“. Skaityti daugiau .
„MacPorts“ yra jūsų visos šios puikios programinės įrangos „programų parduotuvė“. Pažvelkime, kaip tai veikia.
Kas yra „MacPorts“?
„MacPorts“ yra „Mac“ paketų sistema. Tai labai panaši į savo funkciją ir naudojimą su „Red Hat“ paketo valdymo (RPM) sistema ir „Advanced Package Tools“ (APT), kurios
įdiekite DEB paketus „Linux“ Kaip įdiegti programinę įrangą „Linux“: Paaiškinti paketų formataiJūs perėjote prie „Linux“ ir norite įdiegti tam tikrą programinę įrangą. Tačiau paketų valdytojai skiriasi priklausomai nuo jūsų distro. Taigi kurias programas galite atsisiųsti ir įdiegti? Viskas sutrumpinimuose. Skaityti daugiau . Tiesą sakant, jis kyla iš FreeBSD Ports sistemos.Ar žinojai, kad „Mac OS X“ savo gyvenimą pradėjo kaip FreeBSD šakutė vadinamas Darwinu? Net ir šiandien „macOS“ turi tvirtas UNIX pagrindas „20-mečiai“ funkcijos paslėptos jūsų „Mac“„Apple“ ilgą laiką gamino kompiuterius ir programinę įrangą, tačiau „El Capitan“ yra visiškai šiuolaikiška - tiesa? Jokiu būdu nėra jokių 90-ųjų elementų. Skaityti daugiau . Dėl to kūrėjams labai lengva sukurti nemokamos programinės įrangos „prievadą“, kuris veiks „Mac“.
„MacPorts“ yra tos programinės įrangos rinkinys, taip pat programa, veikianti kaip „parduotuvė“ arba diegimo programa. FreeBSD pasaulyje prievadų sistema padeda vartotojams sudaryti programinę įrangą Kaip sudaryti savo „Linux“ branduolįSavo Linux branduolio kompiliavimas yra vienas iš tų geismingų, techninių dalykų, tiesa? Mes jau apžvelgėme keletą priežasčių, kodėl galbūt norėsite tai padaryti - dabar pats laikas tai išbandyti! Skaityti daugiau iš šaltinio:
- Pirma, jūs gaunate uostų kolekcija, tai yra daugybė konfigūracijų, apibūdinančių programas ir kaip jas kurti (įskaitant jų priklausomybes). Jie saugomi aplanke „/ usr / ports“ su kiekvieno uosto pakatalogiu.
- Tada eikite į programos katalogą ir išduosite komandą „Įdiegti“. makefile pažodžiui sukuria programą nuo nulio: atsisiunčia šaltinio kodą, jį komponuoja ir konfigūruoja. Žemiau pateiktas vaizdas rodo KDE muzikos grotuvo „Amarok“ prievado turinį. Jūs netgi galite perkurti visą sistemą iš šaltinio naudodamiesi komanda „make world“.
„MacPorts“ vadovaujasi šiuo modeliu. Kai pasirinksite programą, sistema ją atsisiųs, sukompiliuos ir įdiegs (dar kartą, įskaitant priklausomybes) į „Mac“.
Kokie uostai galimi?
„MacPorts“ saugykloje pilna tų pačių puikių atvirojo kodo programų, kurias rasite „Linux“ ir susijusiose operacinėse sistemose. Jei esate susipažinęs su „Linux“, yra didelė tikimybė, kad jūsų mėgstamiausios programos yra tarp šių programų Galima įsigyti daugiau nei 19 000. Ne tik tai, bet jie yra įdiegti ir prižiūrimi labai panašiai kaip „Unix“, tačiau vis tiek gražiai integruojasi į „MacOS“.
Rasite keletą programų, kurios yra tokios pat geros ar geresnės nei kitos, pvz., „Emacs“ ir VIM teksto redaktoriai Teksto redaktoriai vs. IDE: kuris iš jų yra geresnis programuotojams?Gali būti sunku pasirinkti sudėtingesnį IDE ir paprastesnį teksto rengyklę. Siūlome šiek tiek įžvalgos, kuri padės priimti šį sprendimą. Skaityti daugiau . Kiti abejotinai nėra tokie geri, bet vis tiek yra laisvi.
Jei ieškote tam tikros programos, pabandykite naršyti aukščiau esančioje nuorodoje arba naudokite komandą „uosto paieška“ (plačiau apie tai vėliau). Kai kuri turima programinė įranga apima:
- Serveriai: Standartinės FOSS serverių krūvos, įskaitant AMP („Apache“ žiniatinklio serveris, „MySQL / Maria“ duomenų bazės serveris ir PHP / Python Kaip sukurti virtualią interneto plėtros aplinką ir serverįTaigi kaip subalansuoti jūsų sugebėjimą atlikti įvairias užduotis su poreikiu kurti žiniatinklio programas gimtajame kontekste, kur jos bus vykdomos? Įveskite virtualias mašinas. Skaityti daugiau ), SSH, SAMBA ir BIND DNS serveriai yra.
- GNOME / KDE programinė įranga: Jei naudojatės staliniu „Linux“ vartotoju, rinkitės iš jūsų 325 GNOME prievadai 10 nuostabių „GNOME“ programų, kurios neatėjo su jūsų detro„GNOME“ darbalaukis yra viena iš tobuliausių ir prieinamiausių darbalaukio aplinkų „Linux“ ekosistemoje, tačiau programos nėra iš anksto įdiegtos. Čia pateiktas kelių puikių „GNOME“ programų, kurias reikia įdiegti, sąrašas. Skaityti daugiau ir 274 KDE prievadai KDE vadovas: Kitas „Linux“ darbalaukisŠis vadovas skirtas supažindinti vadinamuosius kompiuterių „energijos vartotojus“ su įžanga į KDE, įskaitant jo teikiamą parinktį (ir laisvę). Skaityti daugiau . Nuo GNOME „GnuCash“ iki KDE „Amarok“ nieko nepraleisite. Taip pat atstovaujami kiti darbalaukiai, įskaitant „XFCE“ ir „NextStep“.
- Teksto apdorojimas: Jei naudojate koduotę, rašote techninius duomenis ar tiesiog naudojatės „zen“ stiliaus patirtimi, kurią teikia dirbdami paprasto teksto pasiūlymais, jūs esate aprėptas. Teksto redaktoriai, kaip minėtieji Emacs ir VIM „Vim“ yra nuostabu: geriau atlikite šiuos 5 tinkinimusTeksto redaktoriai galbūt nėra seksualūs, tačiau jie yra svarbūs. Vienas galingiausių „Linux“ teksto redaktorių yra VIM (trumpai tariant, Vi patobulintas) ir čia parodysime, kaip dar išplėsti jo funkcionalumą. Skaityti daugiau yra prieinami autoriams, o programos ir sistemos mėgsta Multimarkdown Mokymosi žymėjimas: rašykite internete, greičiau„Markdown“ yra geriausias būdas rašyti paprastu tekstu, bet vis tiek kurti sudėtingus dokumentus. Pvz., Skirtingai nei HTML ar LaTex, žymėjimą žymėti lengva. Skaityti daugiau , „DocBook“ ir „LaTeX“ padeda ją publikuoti gražiu formatu.
- Programavimo kalbos: Tokie standartai kaip Python, PHP, Ruby Kurią programavimo kalbą mokytis - internetinis programavimasŠiandien apžvelgsime įvairias žiniatinklio programavimo kalbas, kurios veikia internetą. Tai yra ketvirta pradedančiųjų programavimo serijos dalis. 1 dalyje mes išmokome pagrindinius ... Skaityti daugiau , ir visos yra apskaitomos, kaip ir naujesnės ar labiau specializuotos kalbos, pvz „CoffeeScript“ „CoffeeScript“ yra „JavaScript“ be galvos skausmoMan niekada taip nepatiko rašyti „JavaScript“. Nuo tos dienos, kai parašiau savo pirmąją eilutę naudodama ją, aš visada piktinčiausi, kad kas joje parašysiu, visada atrodo kaip Džeksonas ... Skaityti daugiau , Lua ir Kotlinas Norėdami sukurti „Android“ programą, turite išmokti šias 7 programavimo kalbasKuri programavimo kalba tinkama kurti „Android“ programas? Tai priklauso nuo jūsų programavimo istorijos ir kalbų, kuriomis jums patogiausia naudotis. Laimei, jūs turite galimybių. Skaityti daugiau . Taip pat yra ir kitų priemonių, tokių kaip kūrimo aplinka (pvz., „Qt Creator for Mac“) ir kompiliatoriai (gcc).
„MacPort“ diegimas ir nustatymas
Kadangi „MacPorts“ kompiliuos programinę įrangą jūsų kompiuteryje, jums reikės kai kurių kūrėjų įrankių. Nesijaudinkite, programa padarys sunkų kėlimą, todėl jums nereikės mokytis nieko nekalbėjimo (nebent norite, tokiu atveju pradėti čia 6 lengviausios programavimo kalbos, kurias reikia išmokti pradedantiesiemsMokymasis programuoti yra ne tik tinkamos kalbos suradimas, bet ir redagavimo procesas. Čia yra šešios populiariausios programavimo kalbos pradedantiesiems. Skaityti daugiau ). Pirmiausia turėsite įdiegti X kodas, kuris yra paprastas patraukimas iš „App Store“.
Tada atidarykite programą „Terminal“ ir paleiskite šią komandą, kurioje pasirodys dialogo langas, kuriame galėsite atsisiųsti ir įdiegti „Xcode“ komandų eilutės įrankius:
„xcode-select“ --diegti
Gauti „MacPorts“ sąsają yra taip paprasta, kaip atsisiųsti „MacOS“ versijos programą (kaip parodyta žemiau esančiame paveikslėlyje) iš svetainės įdiegti puslapį.
Jis ateina taip PKG byla Štai kaip programinės įrangos diegėjai veikia „Windows“, „MacOS“ ir „Linux“Šiuolaikinės operacinės sistemos suteikia paprastus naujų programų nustatymo būdus. Bet kas iš tikrųjų nutinka paleidus tą diegimo programą arba išleidus tą komandą? Skaityti daugiau , taigi pamatysite pažįstamą vedlį, kuris padės atlikti diegimą. Galite spustelėti Tęsti per šiuos ekranus, nes jums tikrai nėra jokio pasirinkimo.
Įdiegę nematysite nieko aplanko „Programos“, kaip jūsų vidutinė „Mac“ programa. uosto paieška programa yra komandų eilutės programa, todėl turėsite suaktyvinti Terminalas (arba jūsų mėgstamiausia „Mac“ pagrindu sukurta terminalo programa Tinkinkite „Mac“ komandos eilutę naudodami šias terminalo alternatyvasVienas iš geriausių būdų, kaip padaryti „MacOS“ savo, yra tinkinti komandų eilutę naudojant alternatyvias programas arba tiesiog apgaunant programą „Terminalas“. Skaityti daugiau ) pradėti.
Pirmiausia reikia atnaujinti prievadų kolekciją (tai vėlgi yra galimų programų aprašymai):
sudo uosto savitarnos atnaujinimas
Pirmojo uosto diegimas
Atnaujinę galite pradėti ieškoti programų, kurias norėtumėte įdiegti. Terminale galite ieškoti raktinių žodžių naudodami uosto paieška komanda. Tarkime, kad norime rasti senosios mokyklos failų tvarkyklę su dvigubais skydais. Panašios „App Store“ prekės yra komercinės arba įsigytos programoje. Pabandykime rasti nemokamą, naudodamiesi šia komanda:
uosto paieška „failų tvarkyklė“
Pasirinkę šiuos rezultatus, rasite „Krusader“. Šis ypač naudingas „Linux“ įrankis iš tikrųjų yra dviejų sričių ir prideda papildomų funkcijų, tokių kaip failų sinchronizavimas ir archyvų valdymas. Norėdami ją įdiegti, paleiskite:
sudo uosto įdiegti
Turėsite įvesti savo administratoriaus slaptažodį, nes vykdote komandą „sudo“. Įdiegimas užtruks. (Atkreipkite dėmesį į visas priklausomybes, padidinamas iki 100, kaip parodyta žemiau esančiame paveikslėlyje.)
Prieš nubėgdami ir įsipylę kavos, šiek tiek pažiūrėkite, ar automatiškai atsisiunčiama ir kaupiama jūsų programa. Gali atrodyti, kad daug techno klaidų užpildo terminalo langą (tiesą sakant, šių konstrukcijų išvestis yra palaimintai kompaktiška). Bet jei atidžiai pažiūrėsite, nesunku išsiaiškinti, kas vyksta kiekviename uoste.
- Pirmiausia „MacPorts“ nustato kuri tvarka ji turėtų įdiegti prievadus pagal jų priklausomybes.
- Kiekvienam iš jų „MacPorts“ atsiųs savo šaltinio kodo archyvas iš serverio.
- Ji taip pat patikrins, ar ji tinkama lyginant archyvo kontrolinę sumą prieš uosto aprašymą.
- Tada, tai išpakuoja prievado šaltinio kodą.
- Jei jie yra konfigūracijos scenarijai bėgti prieš statybą, tie eina toliau.
- Programinės įrangos kūrimas apima: viso šaltinio kodo sudarymas į tai, ką „Mac“ gali vykdyti.
- Kai versija bus baigta, gautas vykdomasis kodas yra dedamas į tinkamą katalogą, tada registruoja programą su sistema.
- Galiausiai „MacPorts“ tai padarys Išvalyti visas išeities kodas. Žemiau esančiame paveikslėlyje šie „Krusader“ uosto žingsniai yra parodyti.
Dabar rasite naują aplanką, esantį Programos, pavadinimu „MacPorts“, kuriame yra jūsų programa (šiuo atveju „Krusader“ aplanke „KDE4“). Atleiskite jį ir priklijuokite prie doko, kaip ir bet kurią kitą programą. Tu taip pat gali paleiskite jį naudodami „Spotlight“ Ieškokite efektyviau „Mac OS X“ naudodami mūsų svarbiausius „Spotlight“ patarimus„Spotlight“ daugelį metų buvo žudikiškos „Mac“ funkcijos, o Cupertino nuolat mokėsi Redmondo kompiuterio paieškos srityje. Čia yra keli patarimai, kurie padės rasti daugiau „Mac“. Skaityti daugiau .
Savo prievadų atnaujinimas ir ištrynimas
Norėdami atnaujinti savo prievadų kolekciją, naudokite komandą, kurią naudojome pačioje pradžioje (tai taip pat atnaujins pačią „MacPorts“ programą):
sudo uosto savitarnos atnaujinimas
Tuomet šią komandą galite išvardyti pasenusius prievadus:
uostas pasenęs
Jei norite iš tikrųjų atlikti atnaujinimą, naudokite tai:
sudo uosto atnaujinimas
patobulinti pogrupis vykdys tuos pačius veiksmus kaip ir diegti, išskyrus tai, kad bus perrašytos senesnės versijos. Jei išbandėte programą ir norite ją ištrinti, pašalinti pokomanda atliks apgaulę (paletė, parodyta žemiau, yra įdiegta „MacPorts“ vartotojo sąsaja, kuri atrodo sugadinta):
sudo prievado pašalinimo padėklas
Gaukite „macOS“ atvirojo kodo gerumą naudodami „MacPorts“
„MacPorts“ projektas atveria daug svarbių dalykų, susijusių su atvirojo kodo programine įranga, įskaitant bendruomenę. Jūs turite visišką prieigą prie viso kodo formatu, kurį lengva įdiegti ir prižiūrėti.
Ką tu manai? Ar komandinės eilutės sąsaja jus atitraukia? Kurias programas įdiegėte iki šiol? Leiskite mums sužinoti savo mintis žemiau komentaruose!
Aaronas jau penkiolika metų gilinasi į technologijas kaip verslo analitikas ir projektų vadovas ir beveik tiek pat ilgai (nuo „Breezy Badger“) buvo ištikimas „Ubuntu“ vartotojas. Jo interesai apima atvirojo kodo, smulkaus verslo programas, „Linux“ ir „Android“ integraciją ir skaičiavimą paprasto teksto režimu.