A Equipe de Engenharia de Lançamento do FreeBSD anunciou o lançamento e disponibilidade do FreeBSD 12.2 para as massas. É a terceira e última versão do branch stable / 12. Este post irá cobrir os recursos e mudanças que você pode esperar do FreeBSD 12.2 lançamento. Também lhe daremos um guia passo a passo sobre como atualizar de sua versão atual para o FreeBSD 12.2.
FreeBSD 12.2 recursos
O FreeBSD por padrão não vem empacotado com um Ambiente de Trabalho como a maioria das distribuições Linux. No entanto, isso não significa que você não pode instalar um. Portanto, a maioria dos recursos e atualizações são focados no desempenho geral do sistema e não na interface do usuário. Vamos mergulhar!
1. Mudanças na configuração do Userland
FreeBSD 12.2 vem com um novo rc.conf
variável - o linux_mounts_enable
. Esta nova variável é usada quando sistemas de arquivos Linux específicos são montados no / compat / linux
diretório e a variável linux_enable é definida como SIM
.
rc.conf
é um arquivo de configuração que contém detalhes de configuração de várias interfaces de rede no sistema, o nome do host local e informações sobre os serviços de inicialização inicializados no momento da inicialização. O rc.conf
é utilizado por vários scripts de inicialização encontrados no / etc
., diretório para condicionar sua execução com as configurações neste arquivo.
O linux_enable
é uma variável booleana quando definida como SIM
habilita Linux / ELF no momento da inicialização.
Além disso, o devd
o utilitário é atualizado para alterar o padrão syslogd
notificação para currículo de kern
para núcleo
.
O devd
é um daemon que fornece uma plataforma para a execução de programas de ambiente de usuário acionados por vários eventos do kernel.
2. Alterações do aplicativo Userland
O utilitário cron foi atualizado para suportar dois novos sinalizadores no crontab - '-n' e '-q.'
O -n
argumento suprime o correio em execuções bem-sucedidas enquanto o -q
argumento suprime o registro da execução do comando.
- O
dd
comando é atualizado para suportar vários argumentos adicionais:- conv = fsync
- conf = fdatasync
- oflag = fsync
- oflag = sync
- iflag = fullblock
- O
fsck_msdosfs
é atualizado para oferecer suporte a alguns recursos adicionais.
Eles incluem a redução da pegada de memória, um novo argumento, -M
que desabilita o uso de mmap
utilidade, e outros. fsck_msdosfs
é um utilitário usado para verificar a consistência do sistema de arquivos do Windows (FAT).
- Suporte para
certctl
Utilitário.
certctl
é uma ferramenta de linha de comando usada no gerenciamento de uma lista de autoridades de certificação TLS confiáveis por aplicativos que usam OpenSSL.
montagem
utilitário é atualizado para suportar opções longas.
montagem
é um utilitário Linux usado para obter o status do servidor NFS localizado no host.
- O
sed
utilitário é atualizado para ler comandos de stdin quando o argumento “-f” é especificado. - O
bhyve
utilitário é atualizado para suportar a configuração de parâmetros adicionais do controlador AHCI. - O
cadeia
utilitário é atualizado para permitir a execução do Linux® em um ambiente preso.
3. Software Contribuído
Programas | Atualizado para .. |
---|---|
utilitário tcsh | versão 6.21.00 |
menos utilidade | versão v551 |
biblioteca libbsdxml | versão 2.2.9 |
utilitário resolvconf | versão 3.9.2 |
biblioteca pcap | versão 1.9.1 |
utilitário tcpdump | versão 4.9.3 |
utilitário xz | versão 5.2.5 |
OpenSSH | versão 7.9p1 |
Arquivos de banco de dados de fuso horário | versão 2020a |
utilitário não ligado | versão 1.10.1 |
biblioteca libarchive | versão 3.4.3 |
biblioteca privada de abril | versão 1.7.0 |
utilitário svn , lite | versão 1.14.0 LTS |
pacote de utilitários ntpd | versão 4.2.8p15 |
utilitário de arquivo | versão 5.39 |
utilitário bc | versão 3.1.1 |
utilitário privado sqlite3 | versão 3.32.3 |
BSD make utility | versão 20200719 |
Utilitário Sendmail | versão 8.16.1 |
clang, llvm, lld, lldb, utilitários compilador-rt e libc++ | versão 10.0.1 |
OpenSSL | versão 1.1.1h |
FreeBSD 12.2 também vem com várias atualizações de software para aprimorar a funcionalidade geral de diferentes softwares. Por exemplo:
- O
nc
ferramenta recebeu uma atualização para incluir um novo--sctp
argumento. - O
mtree
utilitário também recebeu uma atualização para lidar com problemas como o-f
argumento que não considera mudanças de tipo e mais.
4. Software obsoleto
Além das atualizações, também há softwares marcados como obsoletos. O amd
utilitário é um e deve ser removido no FreeBSD 13.0 lançamento.
5. Bibliotecas de tempo de execução e API
Com FreeBSD 12.2, o ifconfig
utilitário recebeu uma atualização e agora pode relatar um status de interface de ponte.
6. Mudanças Gerais do Kernel
leitura
chamada de sistema agora irá desabilitarleitura()
chamar por padrão em pastas e diretórios.- FreeBSD 12.2 vem com o
ixl
driver habilitado por padrão. - O
machdep.kdb_on_nmi
variável em sysctl é removida. Além disso,machdep.panic_on_nmi
variável agora entrará diretamente no depurador. O sysctl é um utilitário responsável por recuperar o estado do Kernel. - FreeBSD 12.2 também inclui suporte para APEI (ACPI Platform Error Interfaces)
7. Dispositivos e mudanças de drivers
Com esta nova versão, vários drivers são marcados como obsoletos e removidos no FreeBSD 13.0 lançamento e mais tarde. Eles incluem:
ubsec
- Ativa o suporte para placas Broadcom e BlueSteel que contêm os chips aceleradores de criptografia uBsec 5x0x.ufm
- Ativa o suporte para sintonizador D-Link / GEMTEK FM.apm
- Ativa o suporte para placas de vídeo Alliance ProMotion.ctau
cx
8. Mudanças de armazenamento
O mps
driver, que permite o suporte a controladores SAS e placas de armazenamento de estado sólido WarpDrive para Broadcom foi removido da configuração do kernel GENERIC de 32 bits.
O driver virtio_blk
, que permite suporte para dispositivos de bloco VirtIO, recebeu uma atualização para incluir suporte TRIM.
Além disso, o sistema de arquivos ZFS agora suporta leitura / gravação kstat
saída por conjunto de dados.
9. Mudanças no carregador de boot
Com FreeBSD 12.2, os usuários agora irão acessar o konsole do gerenciador de inicialização e podem selecionar qualquer um dos dispositivos de console disponíveis.
10. Mudanças gerais de rede
O FreeBSD tende a ter um grande mercado de servidores do que desktops. Portanto, os usuários podem esperar algumas atualizações na parte de rede de todo o sistema operacional. Abaixo estão algumas das atualizações e mudanças.
- O
aba
etun
dispositivos irão agora criar/ dev
apelidos sempre que são renomeados. - O
ipfw
driver agora inclui suporte para sub-redes RFC6598 / Carrier Grade NAT. - O
ng_nat
agora suportará para anexar uma interface ethernet.
Os drivers atualizados para uma nova versão incluem:
ixl
é atualizado para a versão 1.11.29ena
é atualizado para a versão 2.2.0cxgbe
é atualizado para a versão 1.25.0.0
Além disso, um conjunto de novos drivers foi adicionado a esta nova versão para aprimorar o suporte para 802.11n e 802.11ac. FreeBSD 12.2 também incluirá suporte para placas Intel 100GB Ethernet com o novo gelo
motorista.
Atualizando para FreeBSD 12.2
Agora que você viu alguns dos recursos interessantes do FreeBSD 12.2 traz, você provavelmente está pensando em atualizar seu sistema atual. Não se preocupe, é isso que abordaremos neste sistema.
- Baixe e instale o utilitário freebsd-update. Execute os comandos abaixo:
freebsd-update fetch freebsd-update install
- Agora, você pode usar o utilitário freebsd-update para buscar e instalar as atualizações.
freebsd-update upgrade -r 12.2-RELEASE freebsd-update install
- Após uma instalação bem-sucedida, reinicie o sistema com o comando abaixo:
desligamento -r agora
- Assim que o sistema for reiniciado, execute o comando freebsd-update install novamente para instalar os novos componentes do espaço de usuário.
instalação freebsd-update
É isso! Você atualizou seu sistema para o FreeBSD 12 mais recente.2 lançamento. Você pode executar o comando uname -a para ver a versão do FreeBSD que você está usando atualmente.
uname -a
Conclusão
Este post deu a você uma visão clara de alguns dos recursos que vêm com o FreeBSD 12.2 lançamento e todo o processo de atualização. Uma vez que este sistema operacional não vem com uma GUI pré-instalada, a maioria das atualizações e alterações visam melhorar o desempenho geral do sistema. Se você não estiver pronto para atualizar seu sistema para esta versão mais recente, pode instalá-lo como uma máquina virtual e testar seu desempenho antes de usá-lo para produção.