Atualizar para o FreeBSD 12 – Veja como fazer isso

Com a chegada da mais recente versão do FreeBSD, é hora de atualizar para ela, para isso, veja como fazer para atualizar para o FreeBSD 12.

O FreeBSD é um sistema operacional semelhante ao UNIX para as plataformas i386, amd64, IA-64, arm, MIPS, powerpc, ppc64, PC-98 e UltraSPARC baseado no U.C. O lançamento ‘4.4BSD-Lite’ de Berkeley, com alguns aprimoramentos ‘4.4BSD-Lite2’.

Atualizar para o FreeBSD 12 - Veja como fazer isso
Atualizar para o FreeBSD 12 – Veja como fazer isso

O sistema é utilizado por empresas, provedores de serviços de Internet, pesquisadores, profissionais da computação, estudantes e usuários domésticos em todo o mundo em seu trabalho, educação e recreação.

O FreeBSD vem com mais de 20.000 pacotes (software pré-compilado que é fornecido para fácil instalação), abrangendo uma ampla gama de áreas: de software de servidor, bancos de dados e servidores web a software de desktop, jogos, navegadores e software de negócios – tudo grátis e fácil de instalar.


O FreeBSD 12 lidera uma família BSD ainda mais robusta do sistema operacional para usuários finais. Ele apresenta uma série de atualizações de software, incluindo OpenSSL 1.1.1, OpenSSH 7.8, e o compilador Clang foi atualizado para a versão 6.0.1.

Se quiser, confira as novidades dessa versão, acessando esse artigo;

FreeBSD 12 lançado – Confira as novidades e baixe

Como atualizar para o FreeBSD 12

Agora que você já conhece as novidades dessa versão, para atualizar para o FreeBSD 12, use um dos procedimentos abaixo.

Como atualizar do FreeBSD 11 para a versão 12

Para atualizar do FreeBSD 11 para a versão 12, você deve fazer o seguinte:

Passo 1. Abra um terminal;
Passo 2. Primeiramente, anote a versão do FreeBSD, executando os seguintes comandos;

freebsd-version
uname -mrs

Passo 3. Certifique-se que tanto a base do FreeBSD e pacotes estejam atualizados;

freebsd-update fetch install
pkg update && pkg upgrade

Atualização de versões anteriores ao FreeBSD 11.2 para 12 usando o método binário

Para de versões anteriores ao FreeBSD 11.2 para a versão 12, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Execute o seguinte comando;

freebsd-update -r 12.0-RELEASE upgrade

Passo 3. O freebsd-update irá avaliar o arquivo de configuração e pode alertá-lo da seguinte maneira para mesclagem de arquivos de configuração e outras opções;

Does this look reasonable (y/n) y
....
...
/bin/rmail
/bin/rmdir
/bin/setfacl
/bin/sh
/bin/sleep
/bin/stty
/bin/sync
/bin/tcsh
/bin/test
/bin/unlink
/bin/uuidgen
/boot
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".

Passo 4. Depois de tudo baixado, mesclados em um diretório, é hora de confirmar as alterações para o disco. Para isso, execute o seguinte comando;

freebsd-update install

Passo 5. A saída será mais ou menos assim;

Installing updates...
Kernel updates have been installed. Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

Passo 6. Agora, reinicie o FreeBSD;

reboot

Passo 7. Assim que o sistema iniciar novamente, reinicie a atualização usando o seguinte comando para remover todas as antigas bibliotecas compartilhadas e arquivos de objeto;

freebsd-update install

Passo 8. A saída será mais ou menos assim;

Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.

Passo 9. Agora que a base do sistema foi atualizada, é hora de atualizar todos os pacotes binários também. Pra isso, basta executar o seguinte comando abaixo;

Passo 10.

pkg-static install -f pkg
pkg update
pkg upgrade

Passo 11. Por fim, execute esse último comando para completar o processo;

/usr/sbin/freebsd-update install

Como verificar a atualização FreeBSD 11 a 12

Passo 1. Abra um terminal;
Passo 2. Certifique-se de todos os serviços estão sendo executados;

ps aux
sockstat -l
sockstat -4
sockstat -6
netstat -a -n | grep LISTEN
top

Passo 3. Confira os erros no arquivo de log usando o comando cat/comando grep/egrep comando e outras ferramentas;

tail -f /var/log/messages
grep error /path/to/app
egrep -i 'err|warn|cri' /var/log/messages

Passo 4. Verifique a versão atual com esses comandos:

uname -mrs
freebsd-version

Pronto! Agora, apenas comece a usar o sistema.

O que está sendo falado no blog

Veja mais artigos publicados neste dia…

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.