Página 1 de 2

Atualização FreeBSD

MensagemEnviado: 26/Jun/2012 11:01
por baguncasp
Bom dia, sei que a materia ja deve ser surrada, mas vamos dar uma movimentada no forum.

Estou com BSD 8.2 to querendo atualizar ele para o 9.x, nunca fiz isso, alguem pode me ajudar pelo menos a achar o caminho das pedras?

Re: Atualização FreeBSD

MensagemEnviado: 26/Jun/2012 11:35
por atpessoa
Você pode atualizar direto dos fontes, o que é bem demorado, usando o csup e compilando tudo, ou utilizar o freebsd-update para realizar a atualização binária. Um ótimo guia para utilização do freebsd-update é o http://forums.freebsd.org/showthread.php?t=17722 no fórum oficial do FreeBSD.

Você precisa apenas adaptar para sua versão. Para realizar a atualização binária é recomendável que você esteja utilizando o GENERIC, mesmo que você tenha seu próprio kernel, se você fez backup do GENERIC (também recomendável) é só dar boot por ele. Recomendo também uma lida na manpage http://www.freebsd.org/cgi/man.cgi?query=freebsd-update

Vou colocar nas pendências a tradução do tópico do http://forums.freebsd.org, seria um ótimo guia para os iniciantes no fórum. Mais dúvidas pode perguntar :-).

P.S.: Se não me engano, precisa apenas ter o GENERIC em /boot/GENERIC para que o freebsd-update faça a atualização do kernel da forma correta, mas preciso confirmar.

Re: Atualização FreeBSD

MensagemEnviado: 26/Jun/2012 11:44
por baguncasp
Show de bola @atpessoa, eu estive lendo esses documentos inclusive achei outros interessantes também.

http://blog.secaserver.com/2012/02/free ... e-8-2-9-0/
http://viktorpetersson.com/2012/01/16/h ... th-virtio/
http://www.freebsd.org/releases/9.0R/installation.html

Mais sabe como é marinheiro de primeira viajem, estou preocupado em fazer alguma besteira no servidor. Eu queria ter certeza do que fazer para não fazer nenhuma besteira.

Obrigado pela ajuda.

Re: Atualização FreeBSD

MensagemEnviado: 26/Jun/2012 12:13
por atpessoa
O processo é basicamente o mesmo do guia do http://forums.freebsd.org/, mas no caso da apresentação do erro específico abaixo ele já mostra como corrigir. Faça o teste e veja se o erro acontece com você também e dê uma resposta aqui no fórum.

Código: Selecionar todos
The update metadata is correctly signed, but failed an integrity check.
Cowardly refusing to proceed any further.

Re: Atualização FreeBSD

MensagemEnviado: 26/Jun/2012 13:40
por baguncasp
Assim que eu fizer posto o resultado sim, mais preciso de um tempo para criar coragem para fazer...rsrsrs hj ta meio corrido pra mim aqui, produção a mil, não posso correr risco de alguma falha.

Obrigado.

Re: Atualização FreeBSD

MensagemEnviado: 26/Jun/2012 13:59
por lucasmcz
@baguncasp

Já que teu sistema está em produção, tenta fazer uso da virtualização. Virtualiza com o VirtualBox uma versão 8.2 do FreeBSD, e depois faz os procedimentos... assim você vai perdendo o medo e tomando gosto pela coisa.

Tenta montar a maquina virtual semelhante com o teu ambiente de produção e atualiza.

Re: Atualização FreeBSD

MensagemEnviado: 26/Jun/2012 20:47
por sistematico
csup atualiza os ports, freebsd-update o sistema em si.
Não tenho certeza.

Re: Atualização FreeBSD

MensagemEnviado: 26/Jun/2012 21:14
por atpessoa
O csup pode ser utilizado para atualizar os fontes do FreeBSD e de sua documentação ou o ports, mas para atualizar o ports hoje é mais recomendavel (e mais prático) a utilização do portsnap. Quanto ao csup, você pode encontrar exemplos de configurações para essas atualizações em "/usr/share/examples/cvsup", geralmente você precisa apenas mudar o "host" de atualização para um mirror perto de você.

csup
portsnap

Re: Atualização FreeBSD

MensagemEnviado: 27/Jun/2012 10:46
por gugabsd
[quote="atpessoa"]O csup pode ser utilizado para atualizar os fontes do FreeBSD e de sua documentação ou o ports, mas para atualizar o ports hoje é mais recomendavel (e mais prático) a utilização do portsnap. Quanto ao csup, você pode encontrar exemplos de configurações para essas atualizações em "/usr/share/examples/cvsup", geralmente você precisa apenas mudar o "host" de atualização para um mirror perto de você.

csup
portsnap


Lembrando que o repositorio do FreeBSD foi migrado (já a algum tempo) para subversion e hoje é a ferramenta pratica para manter os fontes atualizados.

Basta instalar o subversion (/usr/ports/devel/subversion) com a opção marcada para usar os templates FreeBSD e utilizar da base SVN do mesmo:
http://svn.freebsd.org/base/

Atualizando fontes via svn:
Código: Selecionar todos
cd /usr
rm -rf src
svn co http://svn.freebsd.org/base/stable/9/ src

Re: Atualização FreeBSD

MensagemEnviado: 27/Jun/2012 10:50
por atpessoa
Utilizei a atualização pelo svn apenas uma vez para testar, como o csup está na base do sistema e não preciso instalar nada ainda o utilizo para essa tarefa. Se bem que isso pode ser chamado mais de preguiça do que praticidade :-).