MacPorts traz o melhor software de código aberto para o seu Mac

MacPorts traz o melhor software de código aberto para o seu Mac

É seguro dizer que o ecossistema da Apple trouxe as 'lojas de aplicativos' para o mainstream. Antes do lançamento do iPhone, a compra de software digital costumava ser repleta de testes, como enviar seu pagamento ao site do desenvolvedor, esperar por uma chave de licença por e-mail e negociar reembolsos.





Você seria perdoado por pensar que software livre e de código aberto (FOSS) é raro no Mac, dada a abordagem da Apple. Na realidade, o Mac é um excelente hospedeiro para muitas das melhores ferramentas gratuitas da comunidade.





MacPorts é a sua 'loja de aplicativos' para todo esse software excelente. Vamos dar uma olhada em como isso funciona.





O que é MacPorts?

MacPorts é um sistema de pacotes para Macs. É muito semelhante em função e uso ao sistema Red Hat Package Management (RPM) e Advanced Package Tools (APT), que instala pacotes DEB no Linux. Na verdade, ele descende do sistema de Ports do FreeBSD.

Você sabia que o Mac OS X começou sua vida como um fork do FreeBSD chamado Darwin? Ainda hoje o macOS tem uma base sólida baseada em UNIX. Isso torna muito fácil para os desenvolvedores criarem uma 'porta' de aplicativos de software livre que rodará em Macs.



MacPorts é a coleção desse software, bem como do aplicativo que atua como uma 'loja' ou instalador. No mundo do FreeBSD, o sistema de ports ajuda os usuários a compilar software a partir da fonte:

  1. Primeiro, você busca o coleção de portas , que é um grande número de configurações que descrevem os aplicativos e como criá-los (incluindo suas dependências). Eles são armazenados em seu diretório '/ usr / ports' com um subdiretório para cada porta.
  2. Em seguida, você navegue até o diretório de um aplicativo e emita o comando 'make install'. o makefile literalmente constrói o aplicativo do zero: baixa o código-fonte, compila-o e configura-o. A imagem abaixo mostra o conteúdo da porta para o reprodutor de música Amarok do KDE. Você pode até reconstruir todo o sistema a partir da fonte com o comando 'make world'.

MacPorts segue este modelo. Quando você seleciona um aplicativo, o sistema irá baixá-lo, compilá-lo e instalá-lo (novamente, incluindo dependências) em seu Mac.





Que tipo de portas estão disponíveis?

O repositório MacPorts está cheio de todos os mesmos excelentes aplicativos de código aberto que você encontrará no Linux e sistemas operacionais relacionados. Se você está familiarizado com Linux, há uma boa chance de seus aplicativos favoritos estarem entre os Mais de 19.000 disponíveis . Não só isso, mas eles são instalados e mantidos em um estilo bastante Unix, mas ainda se integram bem com o macOS.

Você encontrará alguns aplicativos que são tão bons ou melhores que seus equivalentes comerciais, como os editores de texto Emacs e VIM. Outros não são tão bons, mas ainda são gratuitos.





Se você estiver procurando por um programa específico, tente navegar no link acima ou usar o comando 'pesquisa de porta' (mais sobre isso mais tarde). Alguns dos softwares disponíveis incluem:

  • Servidores: Estão disponíveis pilhas de servidor FOSS padrão, incluindo AMP (servidor da web Apache, servidor de banco de dados MySQL / Maria e PHP / Python), SSH, SAMBA e servidor DNS BIND.
  • Software GNOME / KDE: Se você é um usuário de desktop Linux, escolha entre as 325 portas GNOME e 274 portas KDE. Do GnuCash do GNOME ao Amarok do KDE, você não perderá nada. Outros desktops, incluindo XFCE e NextStep, também são representados.
  • Processamento de Texto: Se você está programando, escrevendo técnicas ou apenas aprecia a experiência zen que o trabalho com texto simples oferece, você está coberto. Editores de texto como os mencionados Emacs e VIM estão disponíveis para autoria, enquanto aplicativos e sistemas como Multimarkdown , DocBook e LaTeX ajudam a publicá-lo em um formato bonito.
  • Linguagens de programação: Padrões como Python, PHP, Ruby e são todos considerados, assim como linguagens mais novas ou mais especializadas, como CoffeeScript, Lua e Kotlin . Outras ferramentas como ambientes de desenvolvimento (por exemplo, Qt Creator para Mac) e compiladores (gcc) também estão presentes.

Instalando e configurando MacPorts

Como o MacPorts compilará software em sua máquina, você precisará de algumas ferramentas de desenvolvedor. Não se preocupe, o aplicativo fará todo o trabalho pesado, então você não terá que aprender nenhuma linguagem nerd (a menos que você queira, caso em que comece aqui). Você primeiro precisa instalar Xcode , que é uma aquisição simples da App Store.

Em seguida, abra o aplicativo Terminal e execute o seguinte comando, que abrirá uma caixa de diálogo para você baixar e instalar as ferramentas de linha de comando do Xcode:

xcode-select --install

Obter o front-end do MacPorts é tão simples quanto baixar o aplicativo para sua versão do macOS (conforme mostrado na imagem abaixo) do site página de instalação .

Ele vem como um arquivo PKG, portanto, você verá o assistente familiar aparecer para orientá-lo durante a instalação. Você pode clicar Prosseguir através dessas telas, já que realmente não há escolhas para você fazer.

dual boot windows 10 e linux

Depois de instalado, você não verá nada aparecer na pasta Aplicativos como um programa Mac comum. o procura de porta aplicativo é um programa de linha de comando, então você precisa iniciar terminal (ou seu aplicativo de terminal baseado em Mac favorito) para começar.

A primeira coisa a fazer é atualizar a coleção de portas (que, novamente, são descrições dos aplicativos disponíveis):

sudo port selfupdate

Instalando sua primeira porta

Depois de atualizado, você pode começar a procurar aplicativos para instalar. No terminal, você pode pesquisar palavras-chave com o procura de porta comando. Suponha que desejamos encontrar um gerenciador de arquivos de painel duplo tradicional. Itens semelhantes na App Store são comerciais ou podem ser comprados no aplicativo. Vamos tentar encontrar um grátis com o seguinte comando:

port search 'file manager'

Escolhendo estes resultados, você encontrará o Krusader. Esta ferramenta superútil para Linux é de fato painel duplo e adiciona funções extras como sincronização de arquivos e gerenciamento de arquivos. Para instalá-lo, execute o seguinte:

sudo port install krusader

Você precisará inserir sua senha de administrador, já que está executando o comando 'sudo'. A instalação vai demorar um pouco. (Observe todas as dependências, acima de 100, conforme mostrado na imagem abaixo.)

Antes de sair correndo e pegar um café, reserve um momento para assistir o download e a compilação automáticos do seu aplicativo. Pode parecer um monte de tagarelice tecnológica enchendo a janela do terminal (na verdade, a saída dessas compilações é abençoadamente compactar). Mas se você olhar de perto, é fácil descobrir o que está acontecendo em cada porta.

  1. Em primeiro lugar, MacPorts determina em qual ordem ele deve instalar as portas com base em suas dependências.
  2. Para cada um, o MacPorts fará o download de seus arquivo de código fonte do servidor.
  3. Ele também verificará se tem o correto por comparando a soma de verificação do arquivo contra a descrição da porta.
  4. Então isso desempacotar o código-fonte da porta.
  5. Se houver scripts de configuração para rodar antes da construção, eles vão em seguida.
  6. Construir o software envolve compilar todo o código fonte em algo que o Mac pode executar.
  7. Assim que a compilação for concluída, o código executável resultante é colocado em seu diretório apropriado , então registra o aplicativo com o sistema.
  8. Finalmente, MacPorts irá limpar todo o código-fonte. Estes passos por porta são mostrados para o Krusader na imagem abaixo.

Agora você encontrará uma nova subpasta dentro de Aplicativos intitulada 'MacPorts' que contém o seu aplicativo (neste caso, Krusader na pasta 'KDE4'). Ligue-o e cole-o no Dock, como qualquer outro aplicativo. Você também pode iniciá-lo usando o Spotlight.

pesquisa do gmail por e-mails com anexos

Atualizando e excluindo suas portas

Para atualizar sua coleção de portas, use o comando que usamos no início (isso também atualizará o próprio aplicativo MacPorts):

sudo port selfupdate

Em seguida, você pode listar todas as portas desatualizadas com este comando:

port outdated

Para realmente executar a atualização nestes, use o seguinte:

sudo port upgrade

o melhoria subcomando executará as mesmas etapas que instalar , exceto que substituirá as versões anteriores. Se você experimentou um aplicativo e deseja excluí-lo, o Desinstalar subcomando fará o truque (Pallet, mostrado abaixo, é uma GUI MacPorts que instalei que parece estar quebrada):

sudo port uninstall pallet

Obtenha seus benefícios de código aberto do macOS com MacPorts

O projeto MacPorts revela muitas das vantagens do software de código-fonte aberto, incluindo a comunidade. Você tem acesso total a todo o código, em um formato fácil de instalar e manter.

O que você acha? A interface da linha de comando desanima você? Quais aplicativos você instalou até agora? Deixe-nos saber sua opinião abaixo nos comentários!

Compartilhado Compartilhado Tweet O email 6 alternativas audíveis: os melhores aplicativos de audiolivros gratuitos ou baratos

Se você não gosta de pagar por audiolivros, aqui estão alguns ótimos aplicativos que permitem ouvi-los gratuitamente e legalmente.

Leia a seguir
Tópicos relacionados
  • Linux
  • Mac
  • Mac App Store
  • Código aberto
  • terminal
  • Unix
Sobre o autor Aaron Peters(31 artigos publicados)

Aaron está envolvido em tecnologia como analista de negócios e gerente de projeto há quinze anos, e é um usuário fiel do Ubuntu há quase o mesmo tempo (desde o Breezy Badger). Seus interesses incluem código aberto, aplicativos para pequenas empresas, integração de Linux e Android e computação em modo de texto simples.

Mais de Aaron Peters

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever
Categoria Mac