2009/5/9 Cleyton Agapito <[email protected]>: > 2009/5/8 Renato Botelho <[email protected]>: >> 2009/5/8 Cleyton Agapito <[email protected]>: >>> 2009/5/8 William David FUG-BR <[email protected]>: >>>> 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 ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

