Rafael Henrique Faria wrote: > Olá lista. > > Estou com algumas duvidas sobre a atualização do sistema. > Encontrei em diversos lugares, formas diferentes de se compilar o sistema a > partir do source. > Mas qual delas é a ideal para o FBSD 6.1? > > Eu achei legal o "make update", modificando o "/etc/make.conf", alterando a > linha SUP_UPDATE=yes (e algumas outras). > Achei uma forma bem automática de se realizar o cvsup a partir de dentro do > próprio source. > > Mas depois que entra a minha duvida. > O que seguir... > Em alguns lugares encontrei: > > # cd /usr/src > # make update > # make world > # make kernel > # mergemaster > > (o KERNCONF=kernel, fica dentro do /etc/make.conf) > > E também: > > # cd /usr/src > # make -j4 buildworld# make buildkernel KERNCONF=GENERIC # make > installkernel KERNCONF=GENERIC # mergemaster -p # make TMPDIR=/var/tmp > installworld # mergemaster -Pi # reboot > > Acredito que esse ultimo modo é de versões anteriores do Free.. eu sempre > utilizei assim. E o modo acima parece ser mais limpo, e mais atual, mas nele > não fica faltando passos? Os dois é a mesma coisa? Qual o melhor, e mais > recomendável para se atualizar todo o sistema a partir do source? > > Ou então alguém tem dicas melhores?
Os dois modos sempre existiram, o que acontece é que o "make kernel" é o mesmo de "make buildkernel && make installkernel" e o "make world" é o mesmo de "make buildworld && make installworld" Prefiro fazer separado e te digo porque, primeiro compilo o world e o kernel com o buildworld e buildkernel, assim, se houver algum problema na compilação, nem chego a instalar nada. Da outra maneira, se o make world funcionar e der algum problema no make kernel, terei um basesystem diferente do kernel instalado, o que pode me causar problemas. Sempre sigo esse ritual: csup supfile chflags -R noschg /usr/obj/usr rm -rf /usr/obj/usr cd /usr/src make clean make -s -j4 buildworld make -s -j4 buildkernel make installkernel mergemaster -p make installworld mergemaster -Pi reboot E tem funcionado muito bem em todos os meus servidores ao longo desses últimos anos. Meus $0,02 -- Renato Botelho <garga @ FreeBSD.org> <freebsd @ galle.com.br> GnuPG Key: http://www.FreeBSD.org/~garga/pubkey.asc ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd