FreeBSD Handbook/Iniciando/Pacotes e Ports/Encontrando Seu Aplicativo


FreeBSD Handbook
Anterior Capítulo 4. Instalando Aplicativos: Pacotes e Posts Próxima

4.3 Encontrando seu aplicativo

Antes que você possa instalar todas as aplicações de que necessita, você precisa saber do que precisa, e também como a aplicação se chama.

A lista de aplicativos disponíveis para FreeBSD cresce o tempo todo. Felizmente, existem diversas formas de procurar o que você necessita:

  • O sítio do projeto FreeBSD mantém uma lista atualizada de todos os aplicativos disponíveis e na qual você pode executar buscas (http://www.FreeBSD.org/ports/). O ports está dividido em categorias, e você pode efetuar buscas pelo nome do aplicativo (se você souber qual é), ou então olhar todos os aplicativos disponíveis em uma categoria.
  • Dan Langille mantém o sítio FreshPorts (http://www.FreshPorts.org/). O FreshPorts rastreia as alterações nas aplicações na árvore do ports a medida que elas acontecem, permitindo que você monitore um ou mais ports, enviando um email para você quando eles forem atualizados.
  • Se você não sabe o nome da aplicação que deseja, consulte um sítio no estilo do FreshMeat (http://www.freshmeat.net/) para procurar um aplicativo que lhe atenda, quando encontrar volte ao sítio do FreeBSD e verifique se o aplicativo já foi incorporado ao ports.
  • Se souber exatamente o nome do port, mas deseja saber em qual categoria este está, você pode usar o comando whereis. Simplesmente digite o comando whereis arquivo, onde arquivo é o programa que se deseja instalar. Se ele se encontra em seu sistema será mostrado onde, como segue:
 # whereis lsof
 lsof: /usr/ports/sysutils/lsof
Isto nos diz que lsof (utilitário do sistema) pode ser encontrado no diretório /usr/ports/sysutils/lsof.


  • Adicionalmente você usar sisplesmente o comando echo onde uma port se localiza na árvore de ports. Por exemplo:
 # echo /usr/ports/*/*lsof*
 /usr/ports/sysutils/lsof
Note que isto retornará qualquer arquivo baixado compatível dentro do diretório /usr/ports/distfiles.


  • Ainda existe outro meio de se procurar uma port em particular usando o mecanismo de busca Ports Collection's. para usar esta função você precisará estar no diretório /usr/ports. Uma vez neste diretório, execute make search name=nome_programa, onde nome_programa é o nome do programa que se deseja localizar. Segue exemplo de procura pelo programa lsof:
 # cd /usr/ports
 # make search name=lsof
 Port:   lsof-4.56.4
 Path:   /usr/ports/sysutils/lsof
 Info:   Lists information about open files (similar to fstat(1))
 Maint:  obrien@FreeBSD.org
 Index:  sysutils
 B-deps: 
 R-deps:
A parte da saída do comando que se deve prestar atenção é o a linha do caminho (Path:) desde que tenha dito onde encontrar o port. A ordem da informação fornecida não é necessariamente a ordem de instalação da port, logo isto não será abrangido aqui.


Para buscas mais detalhadas você também pode usar make search key=palavra, onde palavra é algum texto para procura. Ista procura pelo nome da port, comentários, descrições a dependências e pode ser usado para localizar ports nas quais são relacionadas a um assunto, no caso você não souber o nome do programa que esta procurando.

Em ambos os casos, a procura pela palavra é case-insensitive, isto é, não depende das maiúsculas e minúsculas. Procurando por "LSOF" renderá os mesmos resultados que pela busca por "lsof".



Anterior Índice Próxima
Visão Geral do Processo de Instalação de Software Topo Usando o Sistema de Pacotes
Última edição desta página: 24/01/2011 (20110124215203)