[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