„MacPorts“ pristato geriausią atvirojo kodo programinę įrangą jūsų „Mac“

„MacPorts“ pristato geriausią atvirojo kodo programinę įrangą jūsų „Mac“

Galima sakyti, kad „Apple“ ekosistema įtraukė „programų parduotuves“ į pagrindinę sritį. Prieš pristatant „iPhone“, skaitmeninės programinės įrangos pirkimas dažnai buvo kupinas bandymų, tokių kaip mokėjimo pateikimas kūrėjo svetainei, licencijos rakto laukimas el. Paštu ir derybos dėl pinigų grąžinimo.





Jums būtų atleista, jei manytumėte, kad nemokama ir atviro kodo programinė įranga (FOSS) „Mac“ yra reta, atsižvelgiant į „Apple“ požiūrį. Tiesą sakant, „Mac“ yra puikus daugelio nemokamų bendruomenės įrankių priegloba.





„MacPorts“ yra visos šios puikios programinės įrangos „parduotuvė“. Pažiūrėkime, kaip tai veikia.





Kas yra „MacPorts“?

„MacPorts“ yra „Mac“ paketų sistema. Savo funkcijomis ir naudojimu jis labai panašus į „Red Hat Package Management“ (RPM) sistemą ir „Advanced Package Tools“ (APT), kurie „Linux“ diegia DEB paketus. Tiesą sakant, jis kilęs iš „FreeBSD“ uostų sistemos.

Ar žinojote, kad „Mac OS X“ pradėjo savo gyvenimą kaip „FreeBSD“ šakutė, vadinama Darvinu? Net ir šiandien „macOS“ turi tvirtą UNIX pagrindą. Dėl to kūrėjams labai lengva sukurti nemokamų programinės įrangos programų „prievadą“, kuris veiks „Mac“.



„MacPorts“ yra tos programinės įrangos rinkinys, taip pat programa, kuri veikia kaip „parduotuvė“ arba diegimo programa. „FreeBSD“ pasaulyje prievadų sistema padeda vartotojams sudaryti programinę įrangą iš šaltinio:

  1. Pirma, jūs gaunate uostų kolekcija , tai yra daugybė konfigūracijų, kuriose aprašomos programos ir kaip jas kurti (įskaitant jų priklausomybes). Jie saugomi jūsų kataloge „/usr/ports“ su kiekvieno prievado pakatalogiu.
  2. Tada pereikite prie programos katalogo ir įveskite komandą „make install“. The makefile pažodžiui sukuria programą nuo nulio: atsisiunčia šaltinio kodą, sukompiliuos jį ir sukonfigūruos. Žemiau esančiame paveikslėlyje parodytas KDE Amarok muzikos grotuvo prievado turinys. Jūs netgi galite iš naujo sukurti visą sistemą iš šaltinio naudodami komandą „sukurti pasaulį“.

„MacPorts“ laikosi šio modelio. Kai pasirenkate programą, sistema ją atsisiųs, sukompiliuos ir įdiegs (dar kartą, įskaitant priklausomybes) „Mac“.





Kokie uostai yra prieinami?

„MacPorts“ saugykloje gausu tų pačių puikių atvirojo kodo programų, kurias rasite „Linux“ ir susijusiose operacinėse sistemose. Jei esate susipažinę su „Linux“, yra didelė tikimybė, kad jūsų mėgstamos programos yra tarp Yra daugiau nei 19 000 . Negana to, jie yra įdiegti ir prižiūrimi labai panašiai kaip „Unix“, tačiau vis tiek puikiai integruojasi su „MacOS“.

Rasite kai kurias programas, kurios yra tokios pat geros ar geresnės nei komercinės kolegos, pvz., „Emacs“ ir VIM teksto redaktoriai. Kiti, be abejo, nėra tokie geri, bet vis tiek yra laisvi.





Jei ieškote konkrečios programos, pabandykite naršyti aukščiau esančią nuorodą arba naudokite komandą „uosto paieška“ (daugiau apie tai vėliau). Kai kuri turima programinė įranga apima:

  • Serveriai: Galimi standartiniai FOSS serverių paketai, įskaitant AMP („Apache“ žiniatinklio serverį, „MySQL“/„Maria“ duomenų bazės serverį ir PHP/„Python“), SSH, SAMBA ir BIND DNS serverius.
  • GNOME / KDE programinė įranga: Jei naudojate „Linux“ stalinį kompiuterį, pasirinkite iš 325 GNOME prievadų ir 274 KDE prievadų. Nuo „GNOME“ „GnuCash“ iki „KDE“ „Amarok“ nieko nepraleisite. Taip pat pateikiami kiti staliniai kompiuteriai, įskaitant XFCE ir „NextStep“.
  • Teksto apdorojimas: Jei koduojatės, rašote techniką ar tiesiog mėgaujatės „zen“ tipo patirtimi, kurią siūlo darbas paprastu tekstu, esate patenkinti. Teksto redaktorius, tokius kaip minėti „Emacs“ ir „VIM“, galima kurti, o programas ir sistemas Daugialypis suskirstymas , „DocBook“ ir „LaTeX“ padeda jį paskelbti gražiu formatu.
  • Programavimo kalbos: Į visus standartus, tokius kaip „Python“, „PHP“, „Ruby“, atsižvelgiama, kaip ir į naujesnes ar labiau specializuotas kalbas, pvz., „CoffeeScript“, „Lua“ ir Kotlinas . Taip pat yra kitų įrankių, tokių kaip kūrimo aplinka (pvz., „Qt Creator“, skirta „Mac“) ir kompiliatoriai (gcc).

„MacPorts“ diegimas ir nustatymas

Kadangi „MacPorts“ kaups programinę įrangą jūsų kompiuteryje, jums reikės kai kurių kūrėjų įrankių. Nesijaudinkite, programa atliks visą sunkų kėlimą, todėl jums nereikės mokytis jokių šnipinėjimo kalbų (nebent to norite, tokiu atveju pradėkite čia). Pirmiausia turėsite įdiegti Xcode , kuris yra paprastas pasirinkimas iš „App Store“.

Tada atidarykite programą „Terminal“ ir paleiskite šią komandą, kuri parodys dialogą, kuriame galėsite atsisiųsti ir įdiegti „Xcode“ komandinės eilutės įrankius:

xcode-select --install

Gauti „MacPorts“ sąsają yra taip paprasta, kaip atsisiųsti programą, skirtą jūsų „MacOS“ versijai (kaip parodyta žemiau esančiame paveikslėlyje) iš svetainės diegimo puslapis .

Jis pateikiamas kaip PKG failas, todėl pamatysite pažįstamą vedlį, kuris padės jums įdiegti. Galite spustelėti Tęsti per šiuos ekranus, nes jūs tikrai neturite pasirinkimo.

nemokamai atrakinti telefoną internete

Įdiegę nematysite nieko, kas rodoma aplanke Programos, kaip jūsų vidutinė „Mac“ programa. The uosto paieška programa yra komandinės eilutės programa, todėl turėsite ją įjungti Terminalas (arba jūsų mėgstamiausia „Mac“ pagrįsta terminalo programa), kad galėtumėte pradėti.

Pirmas dalykas, kurį reikia padaryti, yra atnaujinti prievadų rinkinį (kurie vėlgi yra galimų programų aprašymai):

sudo port selfupdate

Pirmojo prievado diegimas

Atnaujinę galite pradėti ieškoti programų, kurias norite įdiegti. Terminale galite ieškoti raktinių žodžių naudodami uosto paieška komandą. Tarkime, norime rasti senosios mokyklos dvigubo skydo failų tvarkyklę. Panašūs „App Store“ elementai yra komerciniai arba perkami programoje. Pabandykime rasti nemokamą naudodami šią komandą:

port search 'file manager'

Peržiūrėję šiuos rezultatus rasite „Krusader“. Šis itin 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 šiuos veiksmus:

sudo port install krusader

Turite įvesti administratoriaus slaptažodį, nes vykdote komandą „sudo“. Diegimas užtruks. (Atkreipkite dėmesį į visas priklausomybes, daugiau nei 100, kaip parodyta žemiau esančiame paveikslėlyje.)

Prieš bėgdami ir atsigerdami kavos, skirkite akimirką pažiūrėti, kaip automatiškai atsisiunčiama ir kuriama jūsų programa. Gali atrodyti, kad terminalo langą užpildo daug techno-babble (iš tikrųjų šių konstrukcijų išvestis yra palaimingai kompaktiškas). Bet jei atidžiai pažiūrėsite, nesunku išsiaiškinti, kas vyksta kiekviename uoste.

  1. Pirmiausia „MacPorts“ nustato kuri tvarka ji turėtų įdiegti prievadus pagal jų priklausomybę.
  2. Kiekvienam iš jų „MacPorts“ atsisiųs savo šaltinio kodo archyvas iš serverio.
  3. Jis taip pat patikrins, ar jis turi tinkamą palyginus archyvo kontrolinę sumą prieš uosto aprašymą.
  4. Tada, tai išpakuoja uosto šaltinio kodą.
  5. Jei jie yra konfigūracijos scenarijus paleisti prieš statybą, tie eina toliau.
  6. Programinės įrangos kūrimas apima surinkti visą šaltinio kodą į tai, ką gali atlikti „Mac“.
  7. Kai kūrimas bus baigtas, gautas vykdomasis kodas yra įdėtas į tinkamą katalogą , tada registruoja programėlę su sistema.
  8. Galiausiai „MacPorts“ tai padarys Išvalyti visas šaltinio kodas. Šie kiekvieno uosto veiksmai yra parodyti „Krusader“ paveikslėlyje žemiau.

Dabar programose rasite naują pakatalogį pavadinimu „MacPorts“, kuriame yra jūsų programa (šiuo atveju „Krusader“ aplanke „KDE4“). Įjunkite jį ir priklijuokite prie doko, kaip ir bet kurią kitą programą. Taip pat galite jį paleisti naudodami „Spotlight“.

kaip pritaikyti „snapchat“ filtrą

Atnaujinkite ir ištrinkite savo prievadus

Norėdami atnaujinti savo prievadų kolekciją, naudokite komandą, kurią naudojome pradžioje (taip pat bus atnaujinta pati „MacPorts“ programa):

sudo port selfupdate

Tada naudodami šią komandą galite išvardyti visus pasenusius prievadus:

port outdated

Norėdami iš tikrųjų atlikti atnaujinimą, naudokite tai:

sudo port upgrade

The patobulinti antrinė komanda vykdys tuos pačius veiksmus kaip ir diegti , išskyrus tai, kad jis perrašys senesnes versijas. Jei išbandėte programą ir norite ją ištrinti, pašalinti antrinė komanda atliks šį triuką (padėklas, parodyta žemiau, yra įdiegta „MacPorts“ GUI, kuri, atrodo, yra sugedusi):

sudo port uninstall pallet

Gaukite „MacOS“ atvirojo kodo gerumą naudodami „MacPorts“

„MacPorts“ projektas atveria daug puikių dalykų, susijusių su atviro kodo programine įranga, įskaitant bendruomenę. Jūs turite visišką prieigą prie viso kodo, kurį lengva įdiegti ir prižiūrėti.

Ką tu manai? Ar komandinės eilutės sąsaja jus atstumia? Kokias programas įdiegėte iki šiol? Praneškite mums savo mintis žemiau komentaruose!

Dalintis Dalintis „Tweet“ Paštu 6 garsinės alternatyvos: geriausios nemokamos arba pigios garso knygų programos

Jei nenorite mokėti už garso knygas, čia yra keletas puikių programų, leidžiančių nemokamai ir legaliai jų klausytis.

Skaityti toliau
Susijusios temos
  • Linux
  • „Mac“
  • „Mac App Store“
  • Atviro kodo
  • Terminalas
  • Unix
Apie autorių Aaronas Petersas(Paskelbti 31 straipsniai)

Aaronas jau penkiolika metų gilinasi į technologijas kaip verslo analitikas ir projektų vadovas, beveik ištisus metus (nuo „Breezy Badger“) buvo ištikimas „Ubuntu“ vartotojas. Jo pomėgiai apima atvirojo kodo, smulkaus verslo programas, „Linux“ ir „Android“ integravimą ir skaičiavimą paprasto teksto režimu.

Daugiau iš Aarono Peterso

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia