Uma das coisas que eu sentia falta quando usava o Mac OS como sistema para desenvolvimento \u00e9 um gerenciador de pacotes como no mundo Linux. L\u00e1, o npm d\u00e1 conta disso tudo.<\/p>\n
O Homebrew<\/strong> \u00e9 a vers\u00e3o desse gerenciador de pacotes para o mundo Apple. Como o pr\u00f3prio site deles diz, o\u00a0Homebrew<\/strong> instala as coisas que voc\u00ea precisa que a Apple n\u00e3o forneceu para voc\u00ea.<\/p>\n \u00c9 gratuito e de c\u00f3digo aberto e foi criado para simplificar a instala\u00e7\u00e3o de softwares no Mac OS. Totalmente integrado na linha de comando, com alguns passos simples, \u00e9 poss\u00edvel instalar pacotes completos, com as depend\u00eancias e deixar tudo configurado e pronto para usar.<\/p>\n O Homebrew tira a repeti\u00e7\u00e3o de baixar e instalar pacotes de softwares Unix no OS X. Se voc\u00ea digita bastante .\/configure && make && make install<\/span>\u00a0, homebrew pode ajudar.<\/p>\n Voc\u00ea pode, por exemplo, instalar todas as depend\u00eancias do Apache, as vers\u00f5es do PHP que desejar e deixar seu ambiente de desenvolvimento local sempre atualizado com poucos comandos do Homebrew.<\/p>\n Abra seu Terminal (\/Applications\/Utilities\/Terminal) e cole o seguinte comando:<\/p>\n Siga as instru\u00e7\u00f5es no terminal e digite sua senha se usu\u00e1rio se for requisitado. Isso vai instalar o Homebrew e todas as suas depend\u00eancias (como o XCode Commanda Line Tools<\/strong> se voc\u00ea n\u00e3o tem o XCode instalado). O processo pode levar alguns minutos mas, depois de pronto, voc\u00ea pode rapidamente verificar a correta instala\u00e7\u00e3o com o comando brew. No terminal, digite:<\/p>\n Outro comando que pode te ajudar se alguma coisa n\u00e3o estiver certa \u00e9:<\/p>\n Ele vai te dizer como corrigir os problemas se alguma coisa aparecer.<\/p>\n Para instalar um pacote, voc\u00ea pode simplesmente digitar:<\/p>\n Isso ir\u00e1 instalar (e deixar pronto) o PHP 5.6 e todas as suas depend\u00eancias.<\/p>\n Se voc\u00ea n\u00e3o sabe exatamente o nome do pacote, experimente realizar uma busca com:<\/p>\n Voc\u00ea ver\u00e1 uma lista com todas as op\u00e7\u00f5es de php dispon\u00edveis para instala\u00e7\u00e3o. Escolha a vers\u00e3o que preferir!<\/p>\n Primeiro, atualize o pr\u00f3prio Homebrew<\/strong> com o comando:<\/p>\n Agora voc\u00ea pode encontrar os pacotes que est\u00e3o desatualizados com o comando:<\/p>\n Atualizar tudo com:<\/p>\n Ou atualizar algum pacote espec\u00edfico, informando o nome dele:<\/p>\n Se voc\u00ea quer impedir um pacote de ser atualizado e manter em uma determinada vers\u00e3o, use o comando:<\/p>\n Para permitir novamente, esse outro comando:<\/p>\n Por padr\u00e3o, o Homebrew<\/strong> n\u00e3o desinstala vers\u00f5es antigas, ent\u00e3o com o passar do tempo, as vers\u00f5es se acumulam. Para remover vers\u00f5es velhas, digite:<\/p>\n Ou limpe todas as vers\u00f5es velhas de uma vez com:<\/p>\n E para ver o que ser\u00e1 apagado, digite:<\/p>\n Uma das coisas que eu sentia falta quando usava o Mac OS como sistema para desenvolvimento \u00e9 um gerenciador de pacotes como no mundo Linux. L\u00e1, o npm d\u00e1 conta disso tudo. O Homebrew \u00e9 a vers\u00e3o desse gerenciador de pacotes para o mundo Apple. Como o pr\u00f3prio site deles diz, o\u00a0Homebrew instala as coisas […]\n","protected":false},"author":1,"featured_media":417,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54],"tags":[55,56],"better_featured_image":{"id":417,"alt_text":"","caption":"","description":"","media_type":"image","media_details":{"width":1366,"height":638,"file":"2017\/01\/homebrew.png","sizes":{"thumbnail":{"file":"homebrew-150x150.png","width":150,"height":150,"mime-type":"image\/png","source_url":"https:\/\/www.viniciusarantes.com.br\/wp-content\/uploads\/2017\/01\/homebrew-150x150.png"},"medium":{"file":"homebrew-300x140.png","width":300,"height":140,"mime-type":"image\/png","source_url":"https:\/\/www.viniciusarantes.com.br\/wp-content\/uploads\/2017\/01\/homebrew-300x140.png"},"medium_large":{"file":"homebrew-768x359.png","width":768,"height":359,"mime-type":"image\/png","source_url":"https:\/\/www.viniciusarantes.com.br\/wp-content\/uploads\/2017\/01\/homebrew-768x359.png"},"large":{"file":"homebrew-1024x478.png","width":1024,"height":478,"mime-type":"image\/png","source_url":"https:\/\/www.viniciusarantes.com.br\/wp-content\/uploads\/2017\/01\/homebrew-1024x478.png"},"shop_thumbnail":{"file":"homebrew-180x180.png","width":180,"height":180,"mime-type":"image\/png","source_url":"https:\/\/www.viniciusarantes.com.br\/wp-content\/uploads\/2017\/01\/homebrew-180x180.png"},"shop_catalog":{"file":"homebrew-247x300.png","width":247,"height":300,"mime-type":"image\/png","source_url":"https:\/\/www.viniciusarantes.com.br\/wp-content\/uploads\/2017\/01\/homebrew-247x300.png"},"shop_single":{"file":"homebrew-600x600.png","width":600,"height":600,"mime-type":"image\/png","source_url":"https:\/\/www.viniciusarantes.com.br\/wp-content\/uploads\/2017\/01\/homebrew-600x600.png"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0","keywords":[]}},"post":411,"source_url":"https:\/\/www.viniciusarantes.com.br\/wp-content\/uploads\/2017\/01\/homebrew.png"},"yoast_head":"\nInstala\u00e7\u00e3o<\/h2>\n
\/usr\/bin\/ruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<\/pre>\n
brew --version\r\nHomebrew 1.0.6\r\nHomebrew\/homebrew-core (git revision 1b10; last commit 2016-10-04)<\/pre>\n
brew doctor<\/pre>\n
Como\u00a0usar<\/h2>\n
brew install php56<\/pre>\n
brew search php<\/pre>\n
Como eu atualizo os pacotes instalados?<\/h3>\n
brew update<\/pre>\n
brew outdated<\/pre>\n
brew upgrade<\/pre>\n
brew upgrade $FORMULA<\/pre>\n
Como impedir que um pacote seja atualizado?<\/h3>\n
brew pin $FORMULA<\/pre>\n
brew unpin $FORMULA<\/pre>\n
Como desinstalar vers\u00f5es antigas de um pacote?<\/h3>\n
brew cleanup $FORMULA<\/pre>\n
brew cleanup<\/pre>\n
brew cleanup -n<\/pre>\n
Fontes:<\/h3>\n
\n