[FUG-BR] Upgrade -- Exemplo final

Carlos Anderson Jardim cajardim em santacasasjc.com.br
Quarta Maio 13 13:35:20 BRT 2009


Eu ja tenho uma receita de bolo que funciona com qualquer versão

---- RECEITA DE BOLO -----

1 - Baixando o novo Kernel e UserLand



Editar o arquivo stable-supfile conforme abaixo:



cd /usr/share/examples/cvsup/

vi stable-supfile

       *default host=cvsup4.us.FreeBSD.org

       *default base=/usr

       *default prefix=/usr

       *default release=cvs tag=RELENG_7_1

       *default delete use-rel-suffix

       *default compress

       src-all

cvsup -g -L 2 stable-supfile



Caso exista alguma mudança, ela será mostrada.





2 - Compilando o novo UserLand:



cd /usr/src

make clean

make buildworld



Caso ocorra algum problema no processo do make buildworld, executar o 
comando make clean e repetir o comando make buildworld até que tudo dê 
certo.



make buildkernel=GENERIC





3 - Instalando o novo UserLand:



make installkernel=GENERIC

shutdown now

mount -t ufs -a

cd /usr/src

make installworld

mergemaster -a

reboot





4 - Verificar as opções adicionais do antigo kernel e passá-las para o novo 
Kernel



cd /usr/src/sys/i386/conf

vi KERNEL

cp GENERIC KERNEL

vi KERNEL



ident           KERNEL

# FIREWALL

options         IPFIREWALL                      #firewall

options         IPFIREWALL_VERBOSE              #print information about

options         IPFIREWALL_VERBOSE_LIMIT=100    #limit verbosity

options         IPDIVERT                        # habilita o NATD

options         DUMMYNET                        # habilita a limitacao de 
trafego

options         IPSEC                           # IP security

options         IPSEC_ESP                       # IP security (crypto; 
define w/

IPSEC)

config KERNEL

cd /usr/src/sys/compile/KERNEL/

make depend

make

make install

reboot





----- Original Message ----- 
From: "Marcelo/Porks" <marcelorossi em gmail.com>
To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" 
<freebsd em fug.com.br>
Sent: Monday, May 11, 2009 5:10 PM
Subject: Re: [FUG-BR] Upgrade -- Exemplo final


2009/5/11 Franklin França <franca.franklin em gmail.com>:
> Alguém mais...

o garga me deu a dica uma vez para usar mergemaster -F no fim

http://www.freebsd.org/cgi/man.cgi?query=mergemaster&sektion=8
   -F If the files differ only by VCS Id ($FreeBSD) install the new file.

ou seja

cd /usr/obj
 rm -rf ./usr
 cd /usr/src
 make update
 make clean; make clean
 make buildworld
 make buildkernel
 make installkernel
 mergemaster -p
 make installworld
 mergemaster -FPi
 reboot


>
> 2009/5/11 Matheus <matheusl.abreu em gmail.com>
>
>> tenho algumas sugestões ... acho que são validas apenas para a série 7 
>> ...
>>
>> ao invés de ....
>> make buildkernel
>> make installkernel
>>
>> apenas um ....
>> make kernel
>>
>> faz a mesma coisa
>> ;D
>>
>> ---- --
>> Matheus L. Abreu
>> [ matheusl dot abreu (a) gmail.com ]
>> [ http://matheuslamberti.blogspot.com ]
>>
>> "In theory there is no difference between theory and practice, but in
>> practice there is." (Unknown)
>> "Two things control men's nature, instinct and experience." (Blaise 
>> Pascal)
>> "I do not fear computers. I fear the lack of them." (Isaac Asimov)
>> "Cold like some magnificent skyline; out of my reach but always in my eye
>> line now" (Keane - Spiralling)
>> "Para obter algo que você nunca teve, precisa fazer algo que nunca fez."
>>
>>
>> 2009/5/11 Franklin França <franca.franklin em gmail.com>
>>
>> > Pesssoal como varias pessoas opinarão de qual o procedimento correto 
>> > para
>> > atulizar o FreeBSD ressolvi geral um exemplo para ser postado no Site 
>> > da
>> > FUG
>> > todos estão de acordo com o modelo abaixo
>> >
>> > editar o /etc/make.conf
>> >
>> > SUP_UPDATE=yes
>> > SUP= /usr/bin/csup
>> > SUPFLAGS= -g -L 2
>> > SUPHOST= cvsup2.br.freebsd.org
>> > SUPFILE= /usr/local/etc/source.supfile
>> > KERNCONF=MEUKERNEL
>> >
>> >
>> > Após isso configuro o /usr/local/etc/source.supfile para atualizar pro
>> > sistema desejado.
>> >
>> > Após:
>> >
>> > cd /usr/obj
>> > rm -rf ./usr
>> > cd /usr/src
>> > make update
>> > make clean; make clean
>> > make buildworld
>> > make buildkernel
>> > make installkernel
>> > mergemaster -p
>> > make installworld
>> > mergemaster -Pi
>> > reboot
>> >
>> > Sugestões mudanças???
>> >
>> > --
>> > atenciosamente,
>> >
>> > Franklin de França
>> > -------------------------
>> > Histórico: http://www.fug.com.br/historico/html/freebsd/
>> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> >
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>
>
>
> --
> atenciosamente,
>
> Franklin de França
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
Marcelo Rossi
"This e-mail is provided "AS IS" with no warranties, and confers no rights."
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



__________ Information from ESET Smart Security, version of virus signature 
database 4065 (20090511) __________

The message was checked by ESET Smart Security.

http://www.eset.com







Mais detalhes sobre a lista de discussão freebsd