[FUG-BR] Duvida Upgrade
Renato Botelho
rbgarga em gmail.com
Sexta Maio 8 23:36:52 BRT 2009
2009/5/8 Cleyton Agapito <cragapito at gmail.com>:
> 2009/5/8 William David FUG-BR <fugbr at biosystems.ath.cx>:
>> Retirei isso aqui direto do UPGRADE do /usr/src de uma versão passada
>> do freebsd entre a 6.2 e a 7.1
>> sigo ela sempre .
>>
>> * 01. `cd /usr/src´
>> * 02. `make -j4 buildworld´
>> * 03. `make -j4 buildkernel installkernel´ (
>> KERNCONF=YOUR_KERNEL_HERE' Especifique isto se você criou um arquivo
>> diferente do GENERIC ).
>> * 04. `make build32´ ( para compilar as bibliotecas de 32bits
>> necessárias por alguns programas caso você esteja utilizando a versão
>> 64bits do FreeBSD.)
>> * 05. `reboot´ ( entre em modo single user: boot -s no loader
>> prompt ou a opção 4 do loader menu ).
>> * 06. `mount -a´
>> * 07. `cd /usr/src´
>> * 08. `mergemaster -p´
>> * 09. `make installworld´
>> * 10. `make install32´ ( para instalar as bibliotecas de
>> 32bits necessárias por alguns programas caso você esteja utilizando a
>> versão 64bits do FreeBSD.)
>> * 11. `make delete-old´
>> * 12. `mergemaster´
>> * 13. `reboot´
>> * 14. `cd /usr/src´
>> * 15. `make delete-old-libs clean cleandir cleandepend _cleanobj´
>> * 16. `reboot´
>>
>
> Bem completinho o procedimento, só dando um pitaco, fica legal pôr a
> chave -F no item 12, ele não pergunta quando troca só a versão, fica
> bem menos trabalhoso.
>
> Como o meu é 32 e só tenho um processador faço o procedimento padrão
> do handbook + KERNCONF, mas já anotei o faxineiro do item 15, valeu a
> dica!
Apenas lembrando que o -F no mergemaster só está disponível
nas versões >= 7.2.
Mais uma coisa, o delete-old-libs não é o único, existem mais
dois, delete-old-files e delete-old-dirs, basta dar um make
check-old e dar uma olhada.
Outra coisa importante, o delete-old-libs irá remover versões
que não são mais usadas ou que são antigas, porém, você pode
ter algum binário instalado pelo ports linkado com uma dessas
libs, se você não tiver certeza absoluta sobre isso, acho melhor
sempre fazer um tar dos arquivos listados no make check-old e
guardar... pode ser útil.
--
Renato Botelho
Mais detalhes sobre a lista de discussão freebsd