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) |