Distribuição NixOS 26.05 disponível, usando o gerenciador de pacotes Nix

Foi lançado o release da distribuição NixOS 26.05, baseada no gerenciador de pacotes Nix e que oferece desenvolvimentos próprios para simplificar a configuração e manutenção do sistema. No NixOS, toda a configuração do sistema é realizada através de um único arquivo de configuração do sistema, o configuration.nix. São fornecidas opções para rápida reversão do sistema para uma versão anterior da configuração e a troca entre diferentes estados do sistema. Suporte é oferecido para a instalação de pacotes individuais por usuários distintos e a possibilidade de usar várias versões de um mesmo programa simultaneamente. Construções reproduzíveis são garantidas. Para as arquiteturas x86_64 e ARM64, foram preparados imagens de instalação com interface gráfica (3,7 GB) e uma versão console reduzida (1,6 GB).

Ao usar o Nix, o resultado da construção de pacotes é armazenado em um subdiretório separado em /nix/store. Por exemplo, após a construção, o pacote firefox pode ser gravado em /nix/store/8onlv1pc3ed6n5nskg6ad4twcfd0d5ae4ed5c4-firefox-151.0.2/, onde "8onlv1pc3ed6n5nskg6ad4twcfd0d5ae4ed5c4" é o hash de todas as suas dependências e instruções de construção. A instalação de um pacote implica sua construção ou download de uma versão já compilada (desde que tenha sido compilada no Hydra — serviço de construção do projeto NixOS), além da formação de um diretório com links simbólicos para todos os pacotes no perfil do sistema ou do usuário, adicionando posteriormente esse diretório à lista PATH. Uma abordagem semelhante é aplicada no gerenciador de pacotes GNU Guix, que é baseado no trabalho do Nix. A coleção de pacotes é apresentada em um repositório especial chamado Nixpkgs.

Principais novidades:

  • Adicionados 20442 pacotes, removidos 17532 pacotes e atualizados 20641 pacotes. 85 novos módulos e 1547 opções de configuração foram adicionados, enquanto 355 opções e 25 módulos foram removidos. Um total de 2842 desenvolvedores participaram do desenvolvimento e manutenção dos pacotes, preparando 59703 alterações.
  • Entre os novos módulos estão: OpenThread Border Router, knot-resolver, LibreChat, DankMaterialShell, mangowc, Tailscale, udp-over-tcp, turborepo-remote-cache, ReFrame, LogiOps.
  • O conteúdo do initrd foi migrado por padrão para o uso do gerenciador de sistemas systemd. O suporte à antiga implementação baseada em shell scripts foi declarado obsoleto e será removido na versão NixOS 26.11.
  • A plataforma x86_64-darwin, que não é mais utilizada pela Apple, foi declarada obsoleta. O suporte e a construção de pacotes binários para esta plataforma continuarão até o final do ano.
  • O conjunto de compiladores GCC foi atualizado para a versão 15. A ferramenta LLVM permanece na versão 21. A biblioteca padrão glibc foi atualizada para a versão 2.42.
  • O ambiente de desktop GNOME foi atualizado para a versão 50, que removeu o código para suporte a X11, reformulou a interface de controle parental, melhorou o suporte a níveis de escalonamento não inteiros e ao mecanismo VRR (Variable Refresh Rate), implementou suporte ao protocolo Wayland color-management-v2 para gerenciamento de cores.
  • O ambiente de desktop Budgie foi atualizado para a versão 10.10, adaptado para Wayland.
  • Por padrão, é oferecido o kernel Linux 6.18 (anteriormente 6.12). Devido à falta de manutenção, a entrega da versão do kernel linux-rt foi suspensa.
  • Adicionado o arquivo system.nix, permitindo configurar o NixOS sem utilizar o nix-channel.
  • A implementação do D-Bus foi transferida de dbus para o pacote dbus-broker, que é mais eficiente e estável.
  • O suporte ao sistema de arquivos Reiserfs e ecryptfs foi encerrado no Nixpkgs.

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