Uma coisa que eu senti muita falta quando comprei o mac, foi abrir o terminal e ter um apt-get, aptitude, pacman, portage, yum etc… . Quem veio do mundo linux está habituado a ter um desses aplicativos para gerenciar suas instalações de outros aplicativos.
Um dia eu posso criar um post explicando como funciona um gerenciador de pacotes, não é o objetivo desse post.
Bom, mas no mac não existe isso nativamente, mas existem algumas soluções que podem suprir essa necessidade. Vou listar os que eu testei, não sei se existem mais, quem souber de mais algum me avisa =D
Homebrew
O Homebrew é o que eu uso atualmente e foi o que eu mais gostei. Ele é movido totalmente pelo GitHub e os pacotes são chamados de ‘formulas’.
As ‘formulas’ são scripts Ruby que executam uma sequência de passos. Basicamente, baixar e compilar. As ‘formulas’ também possuem dependências, por exemplo, se você vai instalar um pacote que depende de outro para funcionar, ele baixa e compila esse segundo pacote.
O legal do Homebrew é que ele é movido pela comunidade, você pode criar suas ‘formulas’ e enviar para o projeto.
Essa semana eu tentei criar uma ‘formula’ para o CCZE, um aplicativo que colore logs, pena que ele possue comandos exclusivos do linux e não consegui compilar =/
O ponto positivo do Homebrew em relação ao MacPorts e o Fink, é que ele não cria um ambiente todo para ele e utiliza os aplicativos já nativos do seu Mac. Hã? Como assim?
Quando você usa o MacPorts ou o Fink e vai instalar um pacote que depende de Python, por exemplo, que já é nativo do Mac, ele baixa novamente o Python e não usa o que já está instalado. Enfim, pode ser bom? Não sei, eu não gostei disso!
MacPorts
O MacPorts acredito ser o mais famoso. Ele possui um número bem maior de pacotes que o HomeBrew e também trabalha com o conceito de baixar o código fonte e compilar e também trabalha com sistemas de dependências.
Se você não gostar de usar o terminal para instalar pacotes, existe esse aplicativo para facilitar sua vida Porticus.
Fink
O Fink possui uma gama de pacotes tão ampla quanto o MacPorts, mas os pacotes do Fink são “pre-compilados”. Possui também todo o sistema de dependências e afins. Esse eu usei muito pouco. Também tem um aplicativos para auxiliar a instalação de pacotes FinkCommander .
Rudix
O Rudix não é um gerenciador de pacotes, mas é um projeto bem interessante! Ele é mantido por um brasileiro e são um conjunto de aplicativos totalmente independentes, disponibilizados em .dmg. Vale a pena conferir.
É isso aí! Teste também e tire suas conclusões!
