Ohjelmointi

Homebrew-opetusohjelma: Kuinka käyttää Homebrewia MacOS: lle

Alussa oli komentorivi. Tämä pätee melkein kaikkiin käyttöjärjestelmiin, mutta jossain matkan varrella graafisesta käyttöliittymästä tuli tietokoneen "kasvot", ja vain vanhat hakkerit tai aloittelijat tiesivät jopa avata komentorivikonsolin tai -päätteen.

Monet Mac-käyttäjät voivat hallita ihmeellisesti avaamatta koskaan Terminal-sovellusta, vielä vähemmän kirjoittamalla komentoja Bash-kuoreen. Jos vietät päiväsi valokuvien muokkaamiseen Lightroomilla, MacOS-komentorivillä on todennäköisesti vähän hyötyä sinulle.

Teknisten käyttäjien ja erityisesti ohjelmistokehittäjien on työskenneltävä kuoressa ainakin ajoittain, ellei päivittäin. Tekniset käyttäjät, joilla on jonkinlainen Unix- tai Linux-tausta, huomaavat, että kaikkia tavanomaisia ​​apuohjelmia ei ole asennettu MacOS: iin tehtaalta, vaikka ytimessä MacOS on BSD Unix -järjestelmä.

Ohjelmistokehittäjänä ja ohjelmistojen tarkastajana kohtaan usein tämän ongelman. Ensimmäistä kertaa se tapahtui seuraten online-asennusohjeita, joiden oletettiin toimivan Linuxissa ja Linuxin kaltaisissa järjestelmissä (kuten Mac OS X, kuten se silloin tunnettiin), mutta minua oli testattu vain yhdellä tai kahdella Linux. Annettu asennuskomento perustui wget, apuohjelma tiedostojen ei-interaktiiviseen lataamiseen verkosta.

Valitettavasti minulle, wget ei tule asennettuna Maciin, vaikka jonkin verran samanlainen kiemura apuohjelma tekee. Kääntäminen wget vaihtoehtoja kiemura vaihtoehdot olivat ärsyttävä ylimääräinen askel, jota en tarvinnut; - rekursiivisten latausten puute kiemura oli täydellinen showstopper HTML-dokumentaation lataamiseen.

Applella ei ole virallisia mekanismeja uusien komentorivipalvelujen lisäämiseksi. Se, mitä sillä on paketinhallinnassa, on App Store, mutta se on tarkoitettu vain sovelluksille (sovelluksille). Kun etsin verkosta "wget ​​not found mac", huomasin nopeasti, että ongelmani oli useita tapoja ratkaista, mukaan lukien rakentaminen wget lähdekoodista. Näistä suosituin oli Homebrew.

Mikä on homebrew?

Homebrew kutsuu itseäänPuuttuva paketinhallinta MacOS: lle ”(painopiste minun). Se on nokkela, mutta pieni kavalieri. Homebrew on varmasti a MacOS: n paketinhallinta, mutta on muitakin, kuten MacPorts ja Fink. Ja tässä asiassa App Store on paketinhallinta, vaikkakin erikoistunut App Store -sovelluksiin. Homebrew on kuitenkin suosituin kolmas osapuoli paketinhallinta MacOS: lle ja toimittaa toiminnot, jotka puuttuvat App Storesta.

Voit käyttää Homebrew (hautua) asentaa, poistaa ja päivittää kaikki tuhannet "kaavat" (ts. pakettimääritykset) julkisesta ydinrekisteristään sekä mahdolliset napauta arkistoja, joita haluat käyttää. Voit käyttää myös Homebrew-sanaa tynnyri laitos (panimo-tynnyri) keinona asentaa, poistaa ja päivittää valmiiksi käännettyjä MacOS-binaareja (kuten sovelluksia, mutta ei App Store -sovelluksia) komentoriviltä. Halutessasi voit luoda omat Homebrew-paketit ja kirjoittaa omat Homebrew-kaavat.

Asenna Homebrew

Koska Homebrew itse on tarkoitettu vain MacOS: lle, sillä on melko yksinkertaiset asennusohjeet - ainakin, jos käyttöjärjestelmäsi versio on uudempi kuin OS X Lion 10.7. Homebrew käyttää periaatteessa vain Ruby-komentosarjaa ladattuaan sen GitHubista; huomaa alla olevassa kuvakaappauksessa, että Homebrew käyttää kiemura ei lataamista varten wget, syistä, joista keskustelin aiemmin.

Homebrew rajoittuu myös Ruby-koodiin, jota tukee Ruby-versio, joka toimitetaan vanhimmalla OS X -versiolla, jota se tukee, 10.5 Leopard.

/ usr / bin / ruby ​​-e "$ (curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)"

On mahdollista, että Homebrew-asennus pyytää sinua asentamaan Xcooden tai Xcode-komentorivityökalut. Onko se ja mitä se ehdottaa, riippuu käyttöjärjestelmäsi versiosta ja järjestelmääsi asennetuista C- ja C ++-kääntäjien versioista.

Homebrew-asennussivun mukaan, jos sinulla on vanhempi Mac OS X -versio (Lion 10.7 tai vanhempi), sinun on lisättävä - epävarma argumentti (tai vastaavasti -k, jolloin täydellinen argumenttiluettelo -fsSLk) kiemura komento. Tämä johtuu version kiemura järjestelmässäsi ei puhu onnistuneesti GitHubin kanssa HTTPS: n avulla. Homebrew korjaa ongelman, jos asennat sen ja pyydät sitä päivittämään itsensä ja sen riippuvuudet hautumispäivitys.

Jos lataat asennusohjelman ja luet sen, näet, että siinä on keskeytettävä logiikka, jos Mac OS X -versio on alle 10.5. Jos tämä laukaisee, komentosarja ohjaa sinut TigerBrew: iin, joka on kokeellinen Homebrew-haarukka, joka lisää tukea PowerPC-Macille ja Tigeriä käyttäville Mac-tietokoneille.

Mukana on myös "emme tue tätä versiota" -varoitus, joka laukaisee liian vanhoille tai liian uusille MacOS-versioille. Se ei tarkoita, että Homebrew ei työ kyseisissä versioissa; se tarkoittaa enimmäkseen sitä, että kehittäjät eivät testaa heitä vastaan.

Asenna paketti Homebrew-ohjelmalla

Yritetään asentaa perusesimerkkinä wget Homebrew'n kanssa. Käynnistä ensin Terminal.

Asennuskomento on aivan kuten yllä olevassa kuvassa: brew install wget. Koneellani se tuotti melko pitkän tuotoksen alla. Huomaa, että asennus alkoi Homebrew: n automaattisella päivityksellä ja asennettiin sitten wgetRiippuvuudet ja sitten lopulta asennettu wget.