MacPorts tuo parhaan avoimen lähdekoodin ohjelmiston Maciisi

MacPorts tuo parhaan avoimen lähdekoodin ohjelmiston Maciisi

On turvallista sanoa, että Applen ekosysteemi toi sovelluskaupat valtavirtaan. Ennen iPhonen käyttöönottoa digitaalisten ohjelmistojen ostaminen oli usein täynnä kokeiluja, kuten maksun lähettäminen kehittäjän verkkosivustolle, lisenssiavaimen odottaminen sähköpostitse ja neuvottelut hyvityksistä.





Saat anteeksi, jos ajattelet, että ilmainen ja avoimen lähdekoodin ohjelmisto (FOSS) on harvinainen Macissa, kun otetaan huomioon Applen lähestymistapa. Todellisuudessa Mac on erinomainen isäntä monille yhteisön parhaille ilmaisille työkaluille.





MacPorts on 'sovelluskauppa' tälle hienolle ohjelmistolle. Katsotaanpa, miten se toimii.





Mikä on MacPorts?

MacPorts on Mac -pakettijärjestelmä. Se on toiminnaltaan ja käytöltä hyvin samanlainen kuin Red Hat Package Management (RPM) -järjestelmä ja Advanced Package Tools (APT), jotka asentavat DEB -paketteja Linuxiin. Itse asiassa se tulee FreeBSD: n Ports -järjestelmästä.

Tiesitkö, että Mac OS X aloitti toimintansa FreeBSD: n Darwin -haarukana? Vielä tänäkin päivänä macOS: lla on vankka UNIX-pohja. Tämän ansiosta kehittäjien on erittäin helppo luoda portti ilmaisista ohjelmistosovelluksista, jotka toimivat Mac -tietokoneilla.



MacPorts on kokoelma kyseistä ohjelmistoa sekä sovellus, joka toimii myymälänä tai asennusohjelmana. FreeBSD -maailmassa porttijärjestelmä auttaa käyttäjiä kääntämään ohjelmiston lähteestä:

  1. Ensin haet satamien kokoelma , joka on valtava määrä kokoonpanoja, jotka kuvaavat sovelluksia ja niiden rakentamista (mukaan lukien niiden riippuvuudet). Ne on tallennettu hakemistoosi '/usr/ports', jossa on alihakemisto kullekin portille.
  2. Sitten siirryt sovelluksen hakemistoon ja annat 'make install' -komennon. The makefile kirjaimellisesti rakentaa sovelluksen alusta: lataa lähdekoodin, kääntää sen ja määrittää sen. Alla oleva kuva näyttää KDE: n Amarok -musiikkisoittimen portin sisällön. Voit jopa rakentaa koko järjestelmän uudelleen lähteestä käyttämällä 'tee maailma' -komentoa.

MacPorts seuraa tätä mallia. Kun valitset sovelluksen, järjestelmä lataa sen, kääntää sen ja asentaa sen (uudelleen, mukaan lukien riippuvuudet) Maciisi.





Millaisia ​​portteja on saatavilla?

MacPorts -arkisto on täynnä kaikkia samoja upeita avoimen lähdekoodin sovelluksia, joita löydät Linuxista ja siihen liittyvistä käyttöjärjestelmistä. Jos olet tutustunut Linuxiin, suosikkisovelluksesi ovat hyvät mahdollisuudet 19 000+ saatavilla . Ei vain sitä, mutta ne on asennettu ja ylläpidetty hyvin Unix-tyyppisiksi, mutta ne integroituvat silti hienosti macOS: ään.

Löydät joitain sovelluksia, jotka ovat yhtä hyviä tai parempia kuin kaupalliset vastaavat, kuten Emacs- ja VIM -tekstieditorit. Toiset eivät välttämättä ole yhtä hyviä, mutta ovat silti ilmaisia.





Jos etsit tiettyä ohjelmaa, yritä selata yllä olevaa linkkiä tai käyttää 'porttihaku' -komentoa (lisätietoja myöhemmin). Jotkut saatavilla olevista ohjelmistoista sisältävät:

  • Palvelimet: Saatavana on tavalliset FOSS -palvelinpinot, mukaan lukien AMP (Apache -verkkopalvelin, MySQL/Maria -tietokantapalvelin ja PHP/Python), SSH, SAMBA ja BIND -DNS -palvelin.
  • GNOME / KDE -ohjelmisto: Jos käytät pöytäkoneen Linux -käyttäjää, valitse 325 GNOME -portin ja 274 KDE -portin joukosta. GNOMEn GnuCashista KDE: n Amarokiin et missaa mitään. Myös muut pöytäkoneet, mukaan lukien XFCE ja NextStep, ovat edustettuina.
  • Tekstinkäsittely: Jos koodaat, kirjoitat teknisesti tai nautit zen-kaltaisesta kokemuksesta, jota tavallisella tekstillä työskentely tarjoaa, olet mukana. Tekstinmuokkausohjelmat, kuten edellä mainitut Emacs ja VIM, ovat käytettävissä kirjoittamiseen, kun taas sovellukset ja järjestelmät pitävät Monimarkkinointi , DocBook ja LaTeX auttavat julkaisemaan sen kauniissa muodossa.
  • Ohjelmointikielet: Standardit, kuten Python, PHP, Ruby, ja kaikki otetaan huomioon, samoin kuin uudemmat tai erikoistuneet kielet, kuten CoffeeScript, Lua ja Kotlin . Mukana on myös muita työkaluja, kuten kehitysympäristöt (esim. Qt Creator for Mac) ja kääntäjät (gcc).

MacPortien asentaminen ja käyttöönotto

Koska MacPorts kääntää ohjelmiston koneellesi, tarvitset joitain kehittäjätyökaluja. Älä huoli, sovellus tekee kaiken raskaan nostamisen, joten sinun ei tarvitse oppia nörttipuhetta (ellet halua, jolloin aloitat tästä). Sinun on ensin asennettava Xcode , joka on yksinkertainen nappaus App Storesta.

Avaa seuraavaksi Terminal -sovellus ja suorita seuraava komento, joka avaa valintaikkunan, jossa voit ladata ja asentaa Xcoden komentorivityökalut:

xcode-select --install

MacPorts-käyttöliittymän hankkiminen on yhtä helppoa kuin sovelluksen lataaminen macOS-versiollesi (kuten alla olevassa kuvassa näkyy) sivuston asennussivu .

Se tulee PKG -tiedostona, joten näet tutun ohjatun toiminnon, joka näyttää asennuksen. Voit napsauttaa Jatkaa näiden näyttöjen kautta, koska sinun ei todellakaan tarvitse tehdä valintoja.

kuinka lopettaa sähköposti -ilmoitukset Windows 10: ssä

Kun olet asentanut, et näe mitään Sovellukset -kansiossa, kuten keskimääräinen Mac -ohjelma. The portin haku sovellus on komentoriviohjelma, joten sinun on käynnistettävä Terminaali (tai suosikki Mac-pohjainen terminaalisovelluksesi) aloittaaksesi.

Ensimmäinen asia on päivittää porttikokoelma (jotka taas ovat kuvauksia käytettävissä olevista sovelluksista):

sudo port selfupdate

Ensimmäisen portin asentaminen

Kun olet päivittänyt, voit alkaa etsiä asennettavia sovelluksia. Päätteestä voit hakea avainsanoja portin haku komento. Oletetaan, että haluamme löytää vanhan koulun kaksiruutuisen tiedostonhallinnan. Samankaltaiset kohteet App Storessa ovat joko kaupallisia tai sovelluksen sisäisiä ostoksia. Yritetään löytää ilmainen seuraavalla komennolla:

port search 'file manager'

Näiden tulosten perusteella löydät Krusaderin. Tämä erittäin hyödyllinen työkalu Linuxille on todellakin kaksiruutuinen ja lisää lisätoimintoja, kuten tiedostojen synkronoinnin ja arkistonhallinnan. Asenna se suorittamalla seuraava:

sudo port install krusader

Sinun on annettava järjestelmänvalvojan salasana, koska suoritat sudo -komennon. Asennus kestää jonkin aikaa. (Huomaa kaikki riippuvuudet, yli 100, kuten alla olevassa kuvassa näkyy.)

Ennen kuin juokset pois ja otat kahvia, odota hetki katsellaksesi sovelluksesi automaattista lataamista ja rakentamista. Saattaa tuntua siltä, ​​että pääteikkunan täyttäminen vaatii paljon tekno-paskapuhetta (itse asiassa näiden koontien tulos on siunatusti kompakti). Mutta jos tarkastelet tarkasti, on helppo selvittää, mitä kullekin satamalle tapahtuu.

  1. Ensinnäkin MacPorts määrittää mikä järjestys sen pitäisi asentaa portit niiden riippuvuuksien perusteella.
  2. Jokaiselle MacPorts lataa sen lähdekoodiarkisto palvelimelta.
  3. Se myös varmistaa, että se on oikea vertaamalla arkiston tarkistussummaa portin kuvausta vastaan.
  4. Sitten se purkaa pakkauksia portin lähdekoodi.
  5. Jos siellä on kokoonpanoskriptejä ajaa ennen rakennusta, ne menevät seuraavaksi.
  6. Ohjelmiston rakentaminen sisältää koko lähdekoodin kokoaminen johonkin, mitä Mac voi suorittaa.
  7. Kun koontiversio on valmis, tuloksena oleva suoritettava koodi on sijoitettu oikeaan hakemistoonsa , sitten rekisteröi sovelluksen järjestelmän kanssa.
  8. Lopuksi MacPorts tekee siivota kaikki lähdekoodi. Nämä porttikohtaiset vaiheet on esitetty Krusaderissa alla olevassa kuvassa.

Nyt löydät sovelluksista uuden alikansion nimeltä MacPorts, joka sisältää sovelluksesi (tässä tapauksessa Krusader KDE4 -kansiosta). Sytytä se ja kiinnitä se telakkaan, aivan kuten mikä tahansa muu sovellus. Voit myös käynnistää sen Spotlightin avulla.

kuinka tarkistaa jännite yleismittarilla

Porttien päivittäminen ja poistaminen

Voit päivittää porttikokoelmasi käyttämällä alussa käyttämäämme komentoa (tämä päivittää myös itse MacPorts -sovelluksen):

sudo port selfupdate

Sitten voit luetella kaikki vanhentuneet portit tällä komennolla:

port outdated

Jos haluat suorittaa päivityksen näissä, käytä tätä:

sudo port upgrade

The päivittää alikomento suorittaa samat vaiheet kuin Asentaa paitsi että se korvaa vanhemmat versiot. Jos olet kokeillut sovellusta ja haluat poistaa sen, poista asennus alikomento tekee tempun (Alla oleva kuormalava on MacPorts GUI I, joka näyttää olevan rikki):

sudo port uninstall pallet

Hanki macOS: n avoimen lähdekoodin hyvyys MacPortsin avulla

MacPorts -projekti avaa monia avoimen lähdekoodin ohjelmistojen suuria asioita, mukaan lukien yhteisö. Sinulla on täysi pääsy kaikkiin koodeihin muodossa, joka on helppo asentaa ja ylläpitää.

Mitä mieltä sinä olet? Häiritseekö komentorivikäyttöliittymä sinut? Mitä sovelluksia olet asentanut tähän mennessä? Kerro meille mielipiteesi alla kommenteissa!

Jaa Jaa Tweet Sähköposti 6 kuultavaa vaihtoehtoa: parhaat ilmaiset tai halvat äänikirjasovellukset

Jos et halua maksaa äänikirjoista, tässä on hienoja sovelluksia, joiden avulla voit kuunnella niitä ilmaiseksi ja laillisesti.

Lue seuraava
Liittyvät aiheet
  • Linux
  • Mac
  • Mac App Store
  • Avoin lähdekoodi
  • Terminaali
  • Unix
Kirjailijasta Aaron Peters(31 artikkelia julkaistu)

Aaron on ollut kyynärpäissä teknologiassa liiketoiminta-analyytikkona ja projektipäällikkönä jo viidentoista vuoden ajan, ja hän on ollut uskollinen Ubuntun käyttäjä lähes yhtä kauan (Breezy Badgerin jälkeen). Hänen kiinnostuksen kohteitaan ovat avoimen lähdekoodin, pienyrityssovellukset, Linuxin ja Androidin integrointi sekä tietojenkäsittely tavallisessa tekstitilassa.

Lisää Aaron Petersiltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi