Felizmente, com o FreeBSD, atualizar o sistema não é tão problemático quando comparado a outros sistemas operacionais, que bagunçam. Você pode executar a atualização do FreeBSD com um comando simples:
# freebsd-updateEste tutorial irá ajudá-lo exatamente com isso: siga as instruções abaixo para atualizar seu sistema trabalhando no FreeBSD v10.Sistema operacional 2v.
Antes de você começar:
Certifique-se de estar conectado com o comando root ou usando uma conta habilitada para emitir o comando sudo. Neste tutorial, a conta de usuário padrão do FreeBSD, o droplet do FreeBSD, executará a atualização.
Etapa 1: identifique quaisquer problemas em potencial e instale os patches mais recentes
Antes de atualizar o FreeBSD OS, devemos adquirir os patches e pacotes de suporte para a última versão do FreeBSD. Faça login com o seguinte comando:
$ ssh freebsd @ your_server_ip
Agora, precisamos de algumas informações sobre a última versão do FreeBSD antes de podermos fazer mais alterações. Para encontrar esses detalhes, emita o comando freebsd-update com a opção -r para destacar exatamente para qual versão estamos atualizando o servidor. Já atualizei minha versão do FreeBSD
$ sudo freebsd-update upgrade -r 12.x-RELEASE
A saída deve relatar com informações adequadas. Agora identifique quais mudanças podem causar problemas mais tarde.
Pressione a tecla y para confirmar e pressione enter. Após a confirmação, o sistema iniciará automaticamente a atualização do servidor. Tem algumas coisas. No entanto, precisaremos nos configurar após a atualização.
Etapa 2: corrigir os problemas pós-atualização
Depois de instalar os pacotes mais recentes, você provavelmente verá duas mensagens de erro. Não se preocupe; tudo que você precisa fazer é fazer alterações em dois arquivos de configuração diferentes em / etc / ssh / sshd_config e / etc / rc.diretórios subr, respectivamente.
Pressione Enter e você será redirecionado automaticamente para o / etc / rc.arquivo de configuração de subr, e será lançado no editor de texto nano.
Exclua todas as linhas que aparecem relacionadas à versão “mais recente” do FreeBSD, que não está realmente associada à versão que acabamos de instalar. Veja, o arquivo de configuração ainda reconhece o FreeBSD 12.1 como o mais recente, embora tenhamos instalado a v12.2.
Salve e saia do arquivo quando terminar de editá-lo, e uma notificação aparecerá, confirmando que o arquivo de configuração foi integrado com sucesso com a atualização.
A segunda linha é a mensagem de erro, que desaparecerá assim que você corrigir o arquivo de configuração / etc / ssh / sshd_config. Clique no botão Enter para abrir este arquivo de configuração e comece a editar o arquivo da mesma forma que você fez o primeiro. Você só precisa remover as linhas relacionadas aos 12.1 instala o FreeBSD, então salve e saia do arquivo.
Em seguida, você verá as alterações que acabou de fazer e, em seguida, será solicitada a permissão para aplicá-las. Basta digitar y sempre que fizer a pergunta.
Ao confirmar suas modificações, você verá um catálogo de várias páginas dos arquivos binários nos quais o sistema fez suas modificações. Esta lista deve ser idêntica à imagem abaixo:
Se você quiser ver o conteúdo aqui, continue pressionando a barra de espaço para passar por cada página ou apenas pressione a tecla q para pular o processo de revisão.
Com tudo isso cuidado, podemos finalmente seguir em frente e atualizar para o FreeBSD 12.2.
Etapa 3: Atualizar o FreeBSD 12.1 a FreeBSD 12.2
Digite o comando abaixo para iniciar a instalação:
$ sudo / usr / sbin / freebsd-update installA captura de tela abaixo ilustra o que você verá ao emitir este comando:
Você precisará reiniciar o sistema assim que a atualização terminar. Digite este comando e pressione Enter para reiniciar o sistema:
$ sudo rebootA sessão SSH será encerrada e o sistema levará alguns minutos para reiniciar.
Quando o sistema for reiniciado novamente, faça login com a mesma conta de usuário para continuar.
Para verificar a instalação, verifique a versão atual instalada em seu sistema. Use o comando abaixo para fazer login no seu servidor:
$ ssh freebsd @ your_server_ip
Em seguida, emita o seguinte comando:
$ uname -aSe as coisas estão indo bem até agora, você deve ver a saída semelhante à imagem abaixo:
Uma última coisa antes de encerrarmos: provavelmente há algumas atualizações menores lançadas desde que a atualização foi disponibilizada para download.
Você pode buscar essas atualizações executando o comando freebsd_update install:
$ sudo / usr / sbin / freebsd-update install
Se você ainda está vendo os erros, não se preocupe. Instale os pacotes para atualizar esses arquivos.
Uma medida de segurança é atualizar todos os pacotes de terceiros quando o FreeBSD é atualizado. Digite o comando abaixo:
$ sudo pkg upgrade
Os resultados do problema acima devem ser semelhantes aos seguintes:
Pressione y e pressione Enter para continuar a receber a seguinte saída:
Novamente, pressione y e pressione enter para atualizar os pacotes.
Use o comando rehash para se certificar de que sua conta de usuário tem permissão total para usar os pacotes instalados.
$ rehash
Com isso, temos a última versão do FreeBSD instalada e pronta para usar.
No caso de sua instalação se recusar a funcionar,
As instruções neste artigo também devem funcionar corretamente em seu sistema. Ainda assim, para os leitores que não puderam atualizar o FreeBSD seguindo este tutorial, esta seção irá ajudá-lo a reverter todas as instalações que você acabou de fazer. Basta usar o comando abaixo:
$ sudo freebsd-update rollbackO comando acima deve desfazer todo o trabalho que você fez para atualizar o FreeBSD.
Resumindo
Felizmente, você atualizou seu FreeBSD 12.1 servidor para a última v12.2 seguindo os comandos neste tutorial. Atualizar o FreeBSD não é uma experiência tão frustrante quanto atualizar alguns dos sistemas operacionais mais convencionais * tosse * windows * tosse *.