Jarbas de Freitas Peixoto wrote:

Boa Noite Pessoal,

Eu preciso fazer update nos pacotes instalados.

bom.... depois de ler a muitas coisas da lista vi essas linhas de comando para atualizar meu ports tree (algu�m me corrija se estiver falando besteira)

pkg-add -r cvsup-without-gui
cvsup /usr/share/examples/cvsup/ports-supfile -h cvsup2.freebsd.org

Mas.. da� lendo mais mais e mais coisas... me confundi todo :-P com coisas dizendo que o portupgrade faria isso.

-o portupgrade faz update do sistema??

-como eu fa�o update somente dos pacotes instalados... sem ter que ir no bra�o?

-Onde eu acho uma documenta��o que me fala como fazer isso automaticamente?

Bom... � s� isso.

Obrigado,

-Jarbas.

Bom, vamos por partes, para fazer upgrade do sistema, voce deve usar o cvsup para atualizar os fontes e depois usar os seguintes passos


cd /usr/src
make buildworld
make kernel KERNCONF=KERNEL
shutdown now
cd /usr/src
make installworld
mergemaster
reboot

PAra manter os pacotes atualizados eu faco o seguinte, instalei o portupgrade (/usr/ports/sysutils/portupgrade), aih eu atualizo o ports via cvsup e rodo um

sh -c "portupgrade -n '*' 2>/dev/null | grep \+"

isso vai te retornar todos os pacotes que precisam ser atualizados, aih se voce ver que nao tem nenhum problema de faltar opcoes na hora de compilar vc pode rodar um portupgrade '*'

eu geralmente, rodo no cron um portupgrade -F '*', isso faz com que ele baixe todos os srcs, aih se tem algum pacote que depende de parametros, eu vou no ports, compilo e deou um portupgrade -w pacote, assim ele usa o que foi compilado sem dar make clean.

Voce pode inclusive usar mascaras com *, tipo

portupgrade 'p5*'

enfim, man portupgrade, ele tem muitas funcionalidades.

Voce pode ligar uma opcao no periodic.conf para mandar um relatorio semanal de pacotes que precisam de atualizacao. Voce combina isso com um cvsup no cron e toda segunda vc atualiza seus pacotes.

Qualquer duvida eh soh falar

[]s

--
Renato Botelho
Developer & Unix Admin


_______________________________________________________________ Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a