Como atualizar o FreeBSD sem o freebsd-update quando a fonte não pode ser compilada?

0

Eu corro o FreeBSD em um Raspberry Pi 3. Este computador está permanentemente instalado em uma sala de servidores a qual não tenho acesso fácil. Quando o FreeBSD 12 for lançado, quero atualizar o computador para a nova versão do sistema. De acordo com o manual, existem duas maneiras de fazer isso:

  1. use freebsd-update (8) para fazer uma atualização binária
  2. compila e instala o FreeBSD a partir da árvore de código

A opção (1) não está disponível, pois arm64 não é uma plataforma de nível 1. Anteriormente eu fui com a opção (2), mas desde que o LLVM foi atualizado para 6.0, o sistema não tem RAM suficiente para compilar o FreeBSD. Adicionando mais swap curiosamente não ajudou muito. Compilar o LLVM sempre foi a parte mais irritante do processo de compilação e agora é o que quebra completamente a opção (2).

Quais outras opções eu tenho para atualizar o sistema? Anteriormente, tentei as seguintes formas:

  • Faça o download das bolas tar da distribuição do FreeBSD 12 e descompacte-as no sistema em execução. Embora isso pareça ter funcionado, foi um grande esforço para garantir que nenhuma configuração fosse sobrescrita e não tenho como garantir que nenhum arquivo antigo permaneça.
  • Compile a árvore de origem em um sistema diferente, transplante-a e instale-a. Como eu não tenho outro computador arm64, tentei compilar a partir do amd64 FreeBSD. Transplantar essa árvore de código não parece funcionar, mas não me lembro qual era o problema.

Como posso resolver este problema?

    
por FUZxxl 11.11.2018 / 15:14

0 respostas