[FUG-BR] Duvida Upgrade

Cleyton Agapito cragapito em gmail.com
Sábado Maio 9 11:21:11 BRT 2009


2009/5/8 Renato Botelho <rbgarga em gmail.com>:
> 2009/5/8 Cleyton Agapito <cragapito em gmail.com>:
>> 2009/5/8 William David FUG-BR <fugbr em 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
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

Grande Renato! Tá anotado.

# make delete-old
>>> Removing old files (only deletes safe to delete libs)

Isso quer dizer que ele só apaga o que for seguro ou "só apague o que
for seguro"? Qual a possibilidade de ter um binário linkado? É comum
isso?

Como eu faria pra ter certeza absoluta? Nenhum dos arquivos listados
me foi familiar.

Abração!!


Mais detalhes sobre a lista de discussão freebsd