[FUG-BR] Duvida Upgrade
Renato Botelho
rbgarga em gmail.com
Sábado Maio 9 11:35:34 BRT 2009
2009/5/9 Cleyton Agapito <cragapito at gmail.com>:
> 2009/5/8 Renato Botelho <rbgarga at gmail.com>:
>> 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
>> -------------------------
>> 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.
Ele só apaga binários, e não libs, então não tem chance de
algum port estar linkado, pois os binários só são linkados com
libs, e não com outros binários.
--
Renato Botelho
Mais detalhes sobre a lista de discussão freebsd