[FUG-BR] How To Upgrade - RC2 (Release Candidate)
Danton Dorati
danton em freebsdbrasil.com.br
Quarta Maio 20 13:41:24 BRT 2009
Franklin, a sintaxe do diff pra comparar um arquivo original com outro
modificado a partir dele e gerar uma saída do que foi removido ou
incluído é:
# diff -uNr GENERIC MEUKERNEL, o que tiver sinal de "-" obviamente
indica que essa linha foi removida e o que tiver o sinal "+" significa
adição.
Com isso você pode gerar um arquivo .patch para ser aplicado em qualquer
arquivo GENERIC, exemplo:
# diff -uNr GENERIC MEUKERNEL > changes.patch
# cp GENERIC GENERIC.sample
# patch -p0 < changes.patch
# mv GENERIC MEUKERNEL
Franklin França escreveu:
> Ok, agora tenho uma duvida, alguém da lista (me desculpa não lembrar o nome)
> falou alguma coisa para utilizar o diff para comprar os dois arquivos do
> Kernel, por exemplo se no Kernel6 tenho algumas customizações(IPFW, CARP,
> PF, etc) como será o procedimento para que no upgrade seja também compilado
> com essas customizações?
>
> 2009/5/20 Renato Botelho <rbgarga em gmail.com>
>
>
>> 2009/5/20 Franklin França <franca.franklin em gmail.com>:
>>
>>> Pessoal conforme e-mails anteriores referente a Upgrade para versão 7.2,
>>> esse modelo deve sofrer alguma mudança ou está correto?
>>> Posso publicar no site da FUG (http://www.fug.com.br) ou alguem tem
>>>
>> alguma
>>
>>> sugestão?
>>>
>>>
>>>
>>>
>> ------------------------------------------------------------------------------------
>>
>>> Upgrade para versão 7.2
>>>
>>>
>>> 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
>>> MAKEOPTS="-j4" # multi-core
>>> WITHOUT_X11= yes # servidores não tem X11
>>> NO_PROFILE=true
>>> FLAGS=-O2 -pipe
>>>
>>>
>>> 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 kernel
>>> mergemaster -p
>>> make installworld
>>> mergemaster -FPi
>>> reboot
>>>
>> A parte do make.conf eu nao uso, mas o resto está perfeito.
>> Só precisa adicionar antes do rm -rf usr um comando pra
>> remover algumas flags, sem isso não será possível remover
>> o diretório.
>>
>> chflags -R noschg usr
>>
>>
>> --
>> Renato Botelho
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>>
>
>
>
>
--
Atenciosamente,
Danton Dorati
http://www.freebsdbrasil.com.br
Telefone/Fax: (31) 3516 0800
FreeBSD Brasil - FreeBSD Brasil LTDA
Avenida Getulio Vargas, 54 - 3º andar
Funcionarios - Belo Horizonte.
"Happiness is nothing more than good health and a bad memory."
Mais detalhes sobre a lista de discussão freebsd