Mainos
On turvallista sanoa, että Applen ekosysteemi toi sovelluskaupat valtavirtaan. Ennen iPhonen käyttöönottoa digitaalisten ohjelmistojen ostaminen oli usein täynnä kokeiluja, kuten lähettämällä maksusi kehittäjän verkkosivustolle, odottamalla lisenssiavainta sähköpostitse, ja hyvityksiä koskevat neuvottelut.
Sinulle annetaan anteeksi ajatella, että ilmainen ja avoimen lähdekoodin ohjelmisto (FOSS) on Macissa harvinainen, ottaen huomioon Applen lähestymistapa. Todellisuudessa Mac on erinomainen isäntä monien yhteisön parhaille ilmaisille työkaluille Paras vain Mac-avoimen lähdekoodin ohjelmistoKun useimmat ihmiset ajattelevat avointa lähdekoodia, he ajattelevat Linuxia. Mutta Mac OS X: llä on myös osuus avoimen lähdekoodin ohjelmista - ja joukko niitä ei ole saatavana Linuxille tai Windowsille. Lue lisää .
MacPorts on "sovellusliikkeesi" kaikkea tätä hienoa ohjelmistoa varten. Katsotaanpa miten se toimii.
Mikä on MacPorts?
MacPorts on Mac-tietokoneille tarkoitettu pakettijärjestelmä. Se on toiminnaltaan ja käytöllään hyvin samanlainen kuin Red Hat -paketinhallintajärjestelmä (RPM) ja Advanced Package Tools (APT), joka
asenna DEB-paketit Linuxiin Ohjelmiston asentaminen Linuxiin: pakettimuodot selitettyOlet siirtynyt Linuxiin ja haluat asentaa joitain ohjelmistoja. Pakettipäälliköt eroavat kuitenkin distroistasi. Joten mitä sovelluksia voit ladata ja asentaa? Se on kaikki lyhenteissä. Lue lisää . Itse asiassa se on lähtöisin FreeBSD: n Ports-järjestelmästä.Tiesitkö, että Mac OS X aloitti elämänsä nimellä FreeBSD: n haarukka nimeltään Darwin? Jo tänään MacOS: lla on vankka UNIX-pohjainen perusta 20-vuotias ominaisuudet piilotettu Mac-tietokoneeseesiApple on valmistanut tietokoneita ja ohjelmistoja jo pitkään, mutta El Capitan on täysin moderni - eikö niin? Se ei mitenkään sisällä mitään elementtejä 90-luvulta. Lue lisää . Tämän ansiosta kehittäjien on erittäin helppo luoda "portti" ilmaisia ohjelmistosovelluksia, jotka toimivat Macilla.
MacPorts on kyseisen ohjelmiston kokoelma, samoin kuin sovellus, joka toimii “myymäläna” tai asentajana. FreeBSD-maailmassa porttijärjestelmä auttaa käyttäjiä koota ohjelmisto Oman Linux-ytimen kääntäminenOman Linux-ytimen kääntäminen on yksi niistä geekyistä, teknisistä asioista, eikö niin? Olemme jo käsittäneet muutamia syitä, miksi sinun kannattaa tehdä tämä - nyt on aika kokeilla sitä itse! Lue lisää lähteestä:
- Ensin haet satamien kokoelma, joka on valtava määrä kokoonpanoja, jotka kuvaavat sovelluksia ja niiden rakentamista (mukaan lukien niiden riippuvuudet). Ne tallennetaan ”/ usr / ports” -hakemistoon kunkin portin alihakemiston kanssa.
- Sitten navigoit sovelluksen hakemistoon ja annat “asenna” -komennon. makefile rakentaa sovelluksen kirjaimellisesti tyhjästä: lataa lähdekoodin, kääntää sen ja määrittää sen. Oheinen kuva näyttää KDE: n Amarok-musiikkisoittimen portin sisällön. Voit jopa rakentaa koko järjestelmän lähteestä uudelleen "tee maailma" -komennolla.

MacPorts noudattaa tätä mallia. Kun valitset sovelluksen, järjestelmä lataa sen, kääntää sen ja asentaa sen (uudelleen, riippuvuudet mukaan lukien) Mac-tietokoneellesi.
Minkälaisia satamia on saatavana?
MacPorts-arkisto on täynnä samoja hienoja avoimen lähdekoodin sovelluksia, joita löydät Linuxista ja siihen liittyvistä käyttöjärjestelmistä. Jos tunnet Linuxin, on hyvät mahdollisuudet, että suosikkisovelluksesi ovat joukossa Saatavana yli 19 000. Ei vain, mutta ne on asennettu ja ylläpidetty hyvin Unix-kaltaisessa muodossa, mutta integroituvat silti hienosti macOS: iin.
Löydät joitain sovelluksia, jotka ovat yhtä hyviä tai parempia kuin kaupalliset vastaavat, kuten Emacs ja VIM-tekstieditorit Tekstieditorit vs. IDE: t: kumpi on parempi ohjelmoijille?Valinta edistyneen IDE: n ja yksinkertaisemman tekstieditorin välillä voi olla vaikeaa. Tarjoamme joitain oivalluksia, jotka auttavat sinua päätöksenteossa. Lue lisää . Toiset eivät kiistatta ole yhtä hyviä, mutta ovat silti vapaita.
Jos etsit tiettyä ohjelmaa, kokeile selaamista yllä olevasta linkistä tai käyttämällä “porttihaku” -komentoa (lisätietoja myöhemmin). Osa käytettävissä olevista ohjelmistoista sisältää:
- palvelimet: Tavalliset FOSS-palvelinpinot mukaan lukien AMP (Apache-verkkopalvelin, MySQL / Maria-tietokantapalvelin ja PHP / Python Kuinka luoda virtuaalinen Web-kehitysympäristö ja palvelinJoten kuinka tasapainotat kykysi monitehtäviin tarpeesi kanssa kehittää verkkosovelluksia alkuperäisessä ympäristössä, missä ne toimivat? Anna virtuaalikoneita. Lue lisää ), SSH, SAMBA ja BIND DNS -palvelimet ovat käytettävissä.
- GNOME / KDE-ohjelmisto: Jos olet pöytätietokoneen Linux-käyttäjä, valitse itsesi keskuudesta 325 GNOME-porttia 10 mahtavaa GNOME-sovellusta, jotka eivät tule mukaan distroonGNOME-työpöytä on yksi Linux-ekosysteemin kaikkein täydellisimmistä ja helpoimmista työpöytäympäristöistä, mutta sovelluksia ei ole esiasennettu. Tässä on luettelo useista hienoista GNOME-sovelluksista, jotka voidaan asentaa. Lue lisää ja 274 KDE-porttia KDE-opas: Muu Linux-työpöytäTämän oppaan tarkoituksena on esitellä tietokoneiden ns. "Energian käyttäjiä" KDE: n johdannolla, mukaan lukien sen tarjoama vaihtoehto (ja vapaus). Lue lisää . GNOMEn GnuCashista KDE: n Amarokiin et menetä mitään. Myös muut työpöydät, mukaan lukien XFCE ja NextStep, ovat edustettuina.
- Tekstinkäsittely: Jos koodaat, teet teknistä kirjoitusta tai nautit vain zen-tyylisestä kokemuksesta, jota selkeä teksti tarjoaa, olet suojattu. Tekstieditorit kuten edellä mainitut Emacs ja VIM Vim on mahtava: Paranna näitä 5 mukautustaTekstieditorit eivät ehkä ole seksikkäitä, mutta ne ovat tärkeitä. Yksi tehokkaimmista Linux-tekstieditorista on VIM (lyhenne sanoista Vi Improved), ja tässä me osoitamme sinulle, kuinka laajennat sen toimintoja edelleen. Lue lisää ovat käytettävissä kirjoittamiseen, kun taas sovellukset ja järjestelmät kuten Multimarkdown Oppimerkinnät: Kirjoita verkkoon, nopeamminMarkdown on paras tapa kirjoittaa selkeä teksti, mutta silti luoda monimutkaisia asiakirjoja. Toisin kuin esimerkiksi HTML tai LaTex, Markdown on helppo oppia. Lue lisää , DocBook ja LaTeX auttavat julkaisemaan sen kauniissa muodossa.
- Ohjelmointikielet: Standardit kuten Python, PHP, Ruby Mikä ohjelmointikieli opitaan - Web-ohjelmointiTänään katsomme erilaisia Internet-ohjelmointikieliä, jotka ohjaavat Internetiä. Tämä on aloittelijoiden ohjelmasarjan neljäs osa. Osassa 1 opimme perustiedot ... Lue lisää , ja kaikki otetaan huomioon, samoin kuin uudemmat tai erikoistuneemmat kielet, kuten CoffeeScript CoffeeScript on JavaScript ilman päänsärkyäEn ole koskaan todella pitänyt JavaScriptin kirjoittamisesta niin paljon. Siitä päivästä lähtien, kun kirjoitin ensimmäisen rivini käyttämällä sitä, olen aina kaunaa siitä, että mitä kirjoitan siihen, se näyttää aina Jacksonilta ... Lue lisää , Lua ja Kotlin Android-sovelluksen luomiseksi sinun on opittava nämä 7 ohjelmointikieltäMikä ohjelmointikieli sopii Android-sovellusten luomiseen? Se tulee ohjelmointihistoriaasi ja millä kielillä sinusta tuntuu mukavammalta. Onneksi sinulla on vaihtoehtoja. Lue lisää . Muita työkaluja, kuten kehitysympäristöt (esim. Qt Creator Macille) ja kääntäjät (gcc), ovat myös läsnä.
MacPort-tiedostojen asentaminen ja asentaminen
Koska MacPorts kokoaa ohjelmistoja koneellesi, tarvitset joitain kehittäjätyökaluja. Älä huolestu, sovellus tekee kaiken raskaan nostamisen, joten sinun ei tarvitse oppia nörttipuhetta (ellet halua, jolloin Aloita tästä 6 helpointa ohjelmointikieltä aloittelijoilleOhjelmoinnissa on kyse oikean kielen löytämisestä yhtä paljon kuin editointiprosessissa. Tässä on kuusi parasta helpointa ohjelmointikieltä aloittelijoille. Lue lisää ). Sinun on ensin asennettava Xcode, joka on App Store -sovelluksen yksinkertainen tarttuvuus.

Avaa seuraavaksi Terminaali-sovellus ja suorita seuraava komento, josta avautuu valintaikkuna, jonka avulla voit ladata ja asentaa Xcoden komentorivityökalut:
xcode-select - asenna

MacPorts-käyttöliittymän hankkiminen on yhtä helppoa kuin sovelluksen lataaminen MacOS-versiollesi (kuten alla olevassa kuvassa) sivuston sivustolta. asenna sivu.

Se tulee kuin PKG-tiedosto Näin ohjelmiston asentajat toimivat Windows-, macOS- ja Linux-käyttöjärjestelmissäNykyaikaiset käyttöjärjestelmät tarjoavat sinulle helpoita tapoja perustaa uusia sovelluksia. Mutta mitä todella tapahtuu, kun suoritat kyseisen asennusohjelman tai annat komennon? Lue lisää , joten tuttu ohjattu toiminto aukeaa opastamaan sinua asennuksen läpi. Voit napsauttaa Jatkaa näiden näyttöjen kautta, koska sinulle ei oikeastaan ole valintoja.

Asennuksen jälkeen et näe mitään näkyvää Sovellukset-kansiossa, kuten tavallinen Mac-ohjelma. satamahaku sovellus on komentoriviohjelma, joten sinun on käynnistettävä terminaali (tai sinun suosikki Mac-pohjainen päätesovellus Mukauta Mac-komentoriviä näiden päätevaihtoehtojen avullaYksi parhaimmista tavoista tehdä macOS omasta on mukauttaa komentorivi joko vaihtoehtoisten sovellusten kautta tai vain huijata Terminaali-sovellus. Lue lisää ) aloittaaksesi.
Ensimmäinen tehtävä on päivittää porttien kokoelma (joka taas on kuvaus käytettävissä olevista sovelluksista):
sudo-portin itsensä päivitys

Ensimmäisen portin asentaminen
Päivityksen jälkeen voit alkaa etsiä asennettavia sovelluksia. Terminaalista voit etsiä avainsanoja satamahaku komento. Oletetaan, että haluamme löytää vanhan koulun kaksoisikkuntatiedoston hallintaohjelman. Samankaltaiset tuotteet App Store -kaupassa ovat joko kaupallisia tai ostettuja sovelluksen sisällä. Yritetään löytää ilmainen seuraavan komennon avulla:
porttihaku 'tiedostonhallinta'

Valitsemalla nämä tulokset löydät Krusaderin. Tämä erittäin hyödyllinen Linux-työkalu on todella kaksoisikkuna, ja se lisää ylimääräisiä toimintoja, kuten tiedostojen synkronointi ja arkistojen hallinta. Asenna se suorittamalla seuraava:
sudo-portti asentaa krusader
Sinun on annettava järjestelmänvalvojan salasana, koska sinulla on “sudo” -komento. Asennus vie hetken. (Huomaa kaikki riippuvuudet, ylöspäin 100, kuten alla olevassa kuvassa näkyy.)

Ennen kuin juodat pois ja napata kahvia, katso hetki katsoaksesi sovelluksesi automaattista lataamista ja rakentamista. Vaikuttaa siltä, että terminaaliikkunan täyttämisessä on paljon teknomusta (itse asiassa näiden rakennusten lähtö on siunatusti kompakti). Mutta jos tarkastellaan tarkkaan, on helppo selvittää, mitä tapahtuu jokaiselle satamalle.
- Ensinnäkin MacPorts määrittelee mikä järjestys sen pitäisi asentaa portit riippuvuuksien perusteella.
- Kummallekin MacPorts lataa sen lähdekoodiarkisto palvelimelta.
- Se myös tarkistaa, että sillä on oikea vertaamalla arkiston tarkistussummaa sataman kuvausta vastaan.
- Sitten se purkaa portin lähdekoodi.
- Jos siellä on kokoonpanoskriptit ajaa ennen rakennusta, ne menevät seuraavaksi.
- Ohjelmiston rakentamiseen kuuluu kokoamalla kaikki lähdekoodit johonkin, jonka Mac voi suorittaa.
- Kun kokoonpano on valmis, tuloksena oleva suoritettava koodi on sijoitettu oikeaan hakemistoon, sitten rekisteröi sovelluksen järjestelmän kanssa.
- Viimeinkin MacPorts tulee siivota kaikki lähdekoodit. Nämä satamakohtaiset vaiheet on esitetty Krusaderin alla olevassa kuvassa.

Nyt löydät uuden alikansion sovelluksista, joiden otsikko on “MacPorts” ja joka sisältää sovelluksesi (tässä tapauksessa Krusader ”KDE4” -kansion alla). Sammuta se ja kiinnitä se Dockiin, kuten mikä tahansa muu sovellus. Voit myös käynnistä se Spotlightin avulla Etsi tehokkaammin Mac OS X: ssä suosituimpien Spotlight-vinkkiemme avullaSpotlight on ollut tappava Mac-ominaisuus vuosien ajan, ja Cupertino kouluttaa Redmondia säännöllisesti tietokonehaun taiteessa. Tässä on muutamia vinkkejä, joiden avulla löydät enemmän Macista. Lue lisää .

Porttien päivittäminen ja poistaminen
Päivittääksesi porttikokoelmasi, käytä komentoa, jota käytimme aivan alussa (tämä päivittää myös itse MacPorts-sovelluksen):
sudo-portin itsensä päivitys
Sitten voit listata vanhentuneet portit tällä komennolla:
portti vanhentunut
Suorittaaksesi päivityksen näihin, käytä tätä:
sudo-portin päivitys
päivittää alikomento suoritetaan samojen vaiheiden läpi kuin Asentaa, paitsi että se korvaa vanhemmat versiot. Jos olet kokeillut sovellusta ja haluat poistaa sen, uninstall alikomento tekee tempun (alla oleva kuormalava on asennettani MacPorts-käyttöliittymä, joka näyttää olevan rikki):
sudo-portin asennusalusta

Hanki macOS: n avoimen lähdekoodin hyvyys MacPortsilla
MacPorts-projekti avaa monia hienoja asioita avoimen lähdekoodin ohjelmistoista, mukaan lukien yhteisö. Sinulla on täysi käyttöoikeus kaikkiin koodeihin muodossa, joka on helppo asentaa ja ylläpitää.
Mitä mieltä sinä olet? Lähettääkö komentoriviliittymä sinut? Mitkä sovellukset olet asentanut toistaiseksi? Kerro meille ajatuksesi alla kommenteissa!
Aaron on työskennellyt kyynärpäässä liiketoiminnan analyytikkona ja projektipäällikkönä viidentoista vuoden ajan, ja hän on ollut uskollinen Ubuntun käyttäjä melkein yhtä kauan (Breezy Badgerin jälkeen). Hänen kiinnostuksen kohteisiinsa kuuluvat avoimen lähdekoodin, pienyrityssovellukset, Linuxin ja Androidin integrointi sekä tietojenkäsittely pelkän tekstin tilassa.