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’.
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.
- Como transmitir vídeos para o Chromecast via terminal usando o Stream2Chromecast
- Como instalar o cliente Spotify Spot no Linux via Flatpak
- Musikcube no Linux – Conheça esse player baseado no terminal
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.