[freebsd-am] Como atualizar a Arvore do Ports ???
Flávio Barros
flaviobarros_us em yahoo.com.br
Domingo Fevereiro 4 08:18:25 BRST 2007
O FreeBSD tem como parte de seu pacote básico uma vasta coleçao de
ferramentas de sistemas. é possível fazer muita coisa antes de ter que
instalar aplicativos adicionais de terceiros para trabalhar de verdade.
O FreeBSD disponibiliza duas tecnologias complementares para a
instalação de aplicativos em seu sistema: A coleção de ports do FreeBSD,
e pacotes binários de software. Qualquer um dos dois sistemas pode ser
utilizado para instalar as verões mais recentes das suas aplicações
preferidas a partir de uma mídia local ou então direto da rede.
Para quem não conhece, o Ports é o sistema de instalação de programas
via código fonte encontrado nativamente nas distribuições BSD. Esse
conta com cerca de 14187 aplicativos portados.
O ports é uma coleção de scripts organizados em uma estrutura de
diretórios subdivida por tipos de aplicação, por exemplo: www, net,
editores, etc.. dentro desses diretórios entramos as pastas dos
programas, scripts e seus respectivos Makefiles, o qual contém as
referencias de onde baixar o código fonte e instruções de compilação
entre outros.
Obtendo a coleção do ports
Antes que você possa instalar um port, você primeiro precisa obter a
coleção de ports, a qual é basicamente um conjunto de arquivos
Makefiles, patches, e arquivos de descrição colocados sob /usr/ports
Quando você está instalando o FreeBSD, o Sysinstall pergunta se você
deseja instalar a árvore do ports, se você respondeu não naquela
ocasião, você pode seguir as seguintes instruções para instalar a
coleção de ports:
Via Sysinstall
Este método envolve novamente a utilização do sysinstall para instalar
manualmente a coleção de ports.
1. Estando “logado” como o usuário root, execute o comando sysinstall
como mostrado abaixo:
# sysinstall
2. Utilize as setas direcionais de seu teclado e selecione a opção
Configure, e pressione Enter .
3. Selecione a opção Distributions, e pressione Enter.
4. Selecione a opção ports, e pressione a barra de espaço para marcá-la.
5. Selecione a opção Exit, e pressione Enter.
6. Agora você deve escolher a mídia a partir da qual a coleção de ports
será instalada, como por exemplo CDROM, FTP, etc. Selecione a opção
desejada e pressione Enter para iniciar a instalação.
7. Selecione a opção Exit e pressione Enter para voltar a tela inicial.
8. Pressione X para sair do sysinstall.
Um método alternativo para obter e manter atualizada a coleção de ports
é através da utilização do aplicativo CVSup . Dê uma olhada no arquivo
de configuração do CVSup para o ports em
/usr/share/examples/cvsup/ports-supfile.
Via CVSup
Este é um guia rápido sobre como obter a coleção de ports através do uso
do CVSup.
1. Instale o portnet/cvsup.
2. Estando “logado” como o usuário root, copie o arquivo
/usr/share/examples/cvsup/ports-supfile para um novo local, como por
exemplo para o diretório /root ou então para o seu diretório home.
3. Abra o arquivo ports-supfile com o seu editor de textos preferido.
4. Altere a entrada CHANGE_THIS.FreeBSD.org para o endereço válido de um
servidor CVSup perto de você. Consulte a sessão
http://doc.fug.com.br/doc/pt_BR.ISO8859-1/books/handbook/cvsup.html#CVSUP-MIRRORS
para visualizar a lista completa com todos os servidores disponiveis.
5. Execute o comando cvsup:
# cvsup -g -L 2 /root/ports-supfile
6. Ao executar este comando novamente no futuro, ele irá atualizar a sua
árvore do ports, baixando todas as alterações que ocorreram na coleção
desde a ultima vez em que ele foi executado.
Via Portsnap
O Portsnap é o novo software de atualização da arvore Ports do FreeBSD e
vem complementar outras interfaces já existentes, como o cvsup, ctm e cvs.
# portsnap fetch
Este comando descarrega a snapshot da arvore ports. Se você tiver o que
fazer não perca tempo esperando, pois isso demora mesmo em conexões de
alta velocidade...
Agora é necessário extrair a snapshot com o comando:
# portsnap extract
E para encerrar de o comando:
# portsnap update
Via arquivo compactado
Outra forma de se atualizar os ports é baixando a árvore de ports em
ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz e depois
decompactando em /usr/ports
Abraços a todos,
Flávio Barros
FUG-AM
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
Mais detalhes sobre a lista de discussão freebsd-am