Versão FreeBSD 13.3

Após 11 meses de desenvolvimento, o FreeBSD 13.3 foi lançado. As imagens de instalação são geradas para as arquiteturas amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 e riscv64. Além disso, foram preparados assemblies para sistemas de virtualização (QCOW2, VHD, VMDK, raw) e ambientes de nuvem Amazon EC2, Google Compute Engine e Vagrant. O branch FreeBSD 13.x está sendo desenvolvido em paralelo com o branch FreeBSD 14, para o qual a versão 14.0 foi criada no outono, e continuará a ter suporte até o final de janeiro de 2026. Espera-se que o FreeBSD 13.4 seja lançado em cerca de um ano.

Principais mudanças:

  • A estabilidade dos drivers para dispositivos wireless, bem como dos drivers lançados usando a camada linuxkpi, foi melhorada, permitindo o uso de drivers Linux no FreeBSD. Drivers iwlwifi e rtw88 atualizados para placas sem fio Intel e Realtek.
  • Implementada a capacidade de executar um servidor NFS (nfsd, nfsuserd, mountd, gssd e rpc.tlsservd) na prisão com um ambiente de rede vnet isolado. Adicionada nova opção de montagem "syskrb5" para montar Kerberized NFSv4.1/4.2 sem especificar credenciais Kerberos.
  • O compilador Clang e o kit de ferramentas LLVM foram atualizados para o branch 17.
  • A implementação do sistema de arquivos ZFS foi atualizada para lançar o OpenZFS 2.1.14. O zfsd fornece uma maneira de os discos serem designados como com falha quando geram muitos eventos de latência de E/S.
  • Em sistemas ARM64, o processo em segundo plano powerd é habilitado por padrão em /etc/rc.conf, permitindo que o sistema funcione com desempenho máximo em placas Raspberry Pi.
  • Adicionada a capacidade de especificar o valor umask para serviços individuais em rc.conf usando as variáveis ​​“servicename_umask”.
  • Adicionada a capacidade de especificar em ~/.login_conf ou login.conf as prioridades dos programas que usam a chamada setusercontext, como o processo de login.
  • A capacidade de configurar sinalizadores para o utilitário diff, lançado quando o utilitário periódico gera relatórios com alterações, foi adicionada ao rc.conf.
  • Os utilitários head e tail agora suportam as opções -q (silencioso) e -v (detalhado), bem como a capacidade de usar unidades C em argumentos numéricos.
  • Inclui o utilitário objdump, desenvolvido pelo projeto LLVM.
  • A opção “-S” foi adicionada ao tftpd, que permite gravar em arquivos em um ambiente chroot que não são graváveis ​​publicamente.
  • O guia introdutório às interfaces de programação do kernel foi completamente reescrito.
  • As estatísticas relacionadas ao sistema de arquivos e à depuração de vnode são agrupadas na série sysctl vfs.vnode.
  • Por padrão, o suporte para RFC 4620 (nodeinfo IPv6, solicitando informações do host) está desabilitado.
  • O filtro de pacotes pf implementa a capacidade (sysctl net.pf.filter_local=1) de aplicar regras de redirecionamento de pacotes (rdr) enviadas pelo host atual e entregues localmente.
  • Adicionado suporte para adaptadores de rede virtuais (Google Virtual NIC).
  • O suporte para placas BeagleBone Black (armv7) foi descontinuado.
  • Versões atualizadas do OpenSSH 9.6p1, Sendmail 8.18.1, expat 2.6.0, libfido2 1.13.0, nvi 2.2.1, unbound 1.19.1, xz 5.4.5, zlib 1.3.1.

Além disso, é possível observar a publicação de um relatório sobre o desenvolvimento do FreeBSD para o quarto trimestre de 2023. Alguns dos projetos mais interessantes incluem:

  • A capacidade de iniciar automaticamente serviços rc.d em ambientes de prisão separados, nos quais o sistema de arquivos pai é herdado, mas a visibilidade do processo, o acesso à rede, os direitos de montagem, etc.
  • Trabalhe na otimização de funções de string libc usando instruções SIMD em sistemas de arquitetura AMD64. Foram propostas 17 funções otimizadas usando SIMD, bem como 9 funções transferidas para funções de chamada otimizadas usando SIMD. O desempenho das novas funções no processamento de strings com tamanho médio de 64 caracteres aumentou 5.54 vezes durante os testes.
  • Kit de ferramentas Pot 0.16 para gerenciamento de containers baseados em ambientes jail, ZFS, pf e rctl, suportando integração com a plataforma de orquestração de containers nomad. O diretório de imagem do contêiner Potluck, que atua como um análogo do Dockerhub para FreeBSD.

Fonte: opennet.ru

Adicionar um comentário