O FreeBSD agora possui um driver SquashFS e as funcionalidades para desktops foram aprimoradas

O relatório de desenvolvimento do projeto FreeBSD de julho a setembro de 2023 apresenta um novo driver com implementação do sistema de arquivos SquashFS, que pode ser utilizado para aumentar a eficiência dos trabalhos com imagens de inicialização, compilações Live e firmwares baseados em FreeBSD. O SquashFS funciona em modo somente leitura e fornece uma representação muito compacta de metadados e armazenamento de dados em formato comprimido. O driver é implementado a nível de kernel, suporta a versão FreeBSD 13.2 e, entre outras coisas, permite carregar o FreeBSD com o sistema de arquivos SquashFS armazenado na memória RAM.

Entre outras conquistas, destacadas no relatório:

  • Foi feito um trabalho para eliminar os incômodos que surgem ao usar o FreeBSD na área de trabalho. Por exemplo, no port desktop-installer, que permite instalar e configurar rapidamente qualquer ambiente de usuário ou gerenciador de janelas no FreeBSD, foi adicionada a exibição de notificações sobre o nível de carga. Através dos ports deskutils/qmediamanager, sysutils/devd-mount e sysutils/npmount, foi possibilitado o montagem de dispositivos conectados e a exibição de notificações com informações sobre o sistema de arquivos e possíveis ações (iniciar um gerenciador de arquivos, formatar, copiar imagem, desmontar). Foi adicionado o port deskutils/freebsd-update-notify, que mostra notificações sobre a disponibilidade de atualizações e permite instalar automaticamente as atualizações do sistema base, ports e pacotes de forma rápida.
  • A coleção de ports do FreeBSD aumentou no período do relatório de 34.400 para 34.600 ports. O número de PR não fechados se mantém em torno de 3.000 (730 PR ainda não foram analisados). Na branch HEAD, foram feitas 11.454 alterações por 130 desenvolvedores. Entre as atualizações significativas: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab 16.3.
  • Na infraestrutura de emulação de ambiente Linux (Linuxulator), foi implementado suporte para chamadas de sistema xattr e ioprio, o que permitiu a execução de utilitários rsync e debootstrap, compilados para Linux.
  • Foi atualizado o port com a área de trabalho Pantheon, desenvolvido pela distribuição Linux Elementary OS.
  • Foi incluído suporte para criação de snapshots dos sistemas de arquivos UFS e FFS, em que o registro (soft updates) está habilitado, além de serem adicionadas funcionalidades para verificar a integridade do snapshot utilizando a ferramenta fsck e salvar dumps de snapshots em segundo plano, sem interromper o funcionamento do sistema de arquivos e sem desmontar a partição (iniciando o dump com a opção "-L").
  • Para sistemas amd64, o uso de instruções SIMD foi ampliado nas funções da biblioteca do sistema. Por exemplo, na libc, foram adicionadas versões de funções que utilizam conjuntos de instruções SSE, AVX, AVX2 e AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() e strspn(). Está em andamento o trabalho nas funções memcpy(), memmove(), strcmp(), timingsafe_bcmp() e timingsafe_memcmp().
  • Está em andamento o trabalho de conversão de plataformas de 32 bits para a categoria de obsoletas na versão do FreeBSD 15.
  • Melhorada a identificação do CPU riscv64.
  • Está em desenvolvimento a implementação do suporte à arquitetura de aceleração de hardware para operações de rede NXP DPAA2 (Data Path Acceleration Architecture Gen2).
  • Garantida a integração do OpenSSL 3 no sistema base.
  • No /etc/login.conf, para as propriedades priority e umask, foi adicionado o parâmetro 'inherit', em que o valor das propriedades é herdado do processo de login. Também foi adicionada a possibilidade de reduzir a prioridade definida em /etc/login.conf através do arquivo de usuário '~/.login_conf'.
  • Por meio do parâmetro sysctl security.bsd.see_jail_proc, pode ser proibido para usuários não autorizados, em um ambiente jail separado, forçar a finalização, alterar a prioridade e depurar processos ocultos.
  • Foram integradas no conjunto de ferramentas para construção de releases as utilitários mfsBSD para a criação de imagens live que são carregadas na memória.
  • Está em desenvolvimento a criação de um plugin baseado em ChatGPT para estabelecer um sistema de consultoria sobre questões relacionadas ao FreeBSD.
  • Atualizado o projeto Wifibox, que desenvolve um ambiente para o uso de drivers WiFi do Linux no FreeBSD.
  • Apresentado o projeto BSD Cafe, que suporta servidores Mastodon e Matrix para comunicação e colaboração entre usuários do FreeBSD. O projeto também lançou um site com Wiki e um leitor RSS Miniflux. Há planos para criar um servidor Git e uma plataforma de virtualização.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster