segunda-feira, 8 de janeiro de 2007

Utilizando o Portsnap para Atualizar a Arvore do Ports

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.

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.

A primeira coisa devemos fazer é checar se existe o arquivo de configuração:

% ls /etc/portsnap.conf

Caso não exista, copie o arquivo de exemplo localizado em: /usr/local/etc

% cp /usr/local/etc/portsnap.conf.sample /etc/portsnap.conf

Em meu FreeBSD 6.1 não precisei executar este passo, o arquivo já existia no /etc.

Agora vamos começar a atualização com o comando:

% 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...

Por questões de segurança não recomendo que a atualização via portsnap seja feita em tempo real (% portsnap fetch update).
Depois de baixada a copia compactada da snapshot ficará armazenada em: /var/db/portsnap ou /usr/local/portsnap. Em meu FreeBSD 6.0 a copia ficou em /var/db/portsnap.

Agora é necessário extrair a snapshot com o comando:

% portsnap extract

E para encerrar de o comando:

% portsnap update

Pronto (que lê pensa que não demorou) o seu FreeBSD já conta com a última atualização da arvore, contendo novos programas, URL's atualizadas e códigos corrigidos.

PS: Se estiver atrás de um proxy, utilize o seguinte comando

Você deve configurar o fetch (programa utilizado para o download) para utilizar o seu proxy. Isto é feito através da variável de ambiente chamada HTTP_PROXY. Por exemplo,

tcsh: setenv HTTP_PROXY http://192.168.0.254:3128
bash: export HTTP_PROXY=http://192.168.0.254:3128

Caso o proxy necessite de autenticação utilize o formato http://usuario:senha@servidor:porta.

0 comentários:

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger | Printable Coupons