Lançamento da distribuição NixOS 24.11, utilizando o gerenciador de pacotes Nix

Foi lançado o distribuidor NixOS 24.11, baseado no gerenciador de pacotes Nix e que oferece uma série de desenvolvimentos próprios que simplificam a configuração e a manutenção do sistema. Por exemplo, no NixOS, toda a configuração do sistema é realizada por meio de um único arquivo de configuração do sistema (configuration.nix), é possível reverter rapidamente o sistema para uma versão anterior da configuração, há suporte para alternar entre diferentes estados do sistema, é suportada a instalação de pacotes individuais por usuários distintos, e é possível usar várias versões de um mesmo programa simultaneamente, garantindo builds reproduzíveis. Imagens de instalação com KDE (3,2 GB) e GNOME (2,5 GB) foram preparadas para as arquiteturas x86_64 e ARM64, além de uma versão reduzida de console (1,1 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/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, onde "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" é 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 o download de uma versão já construída (caso já tenha sido construída na Hydra – o serviço de construção do projeto NixOS), bem como a formação de um diretório com links simbólicos para todos os pacotes no perfil do sistema ou do usuário, que é então adicionado à lista PATH. Uma abordagem semelhante é utilizada no gerenciador de pacotes GNU Guix, que se baseia no trabalho do Nix. A coleção de pacotes é apresentada em um repositório especial Nixpkgs.

Principais novidades:

  • Adicionado 8141 pacotes, removidos 3970 pacotes, atualizados 20975 pacotes. Foram adicionados 119 novos módulos, removidos 30 módulos. No desenvolvimento e manutenção dos pacotes, participaram 2669 desenvolvedores que prepararam 49079 alterações.
  • Foram sugeridos lançamentos para os ambientes de usuário KDE Plasma 6.2 e GNOME 47. O pacote inclui um compositor servidor Niri, que utiliza Wayland.
  • Adicionados 63 novos serviços, incluindo Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
  • Na maioria das sessões gráficas, por padrão, o servidor de mídia PipeWire é utilizado em vez do PulseAudio.
  • No repositório Nixpkgs, o suporte à plataforma macOS foi significativamente melhorado. O ambiente de build foi reestruturado para dar suporte à ferramenta nativa Xcode, simplificando as regras de build, utilizando SDKs padrão de diferentes versões do macOS (do macOS 10.12 ao macOS 15) e eliminando patches desnecessários na hora de compilar aplicativos. A versão Nixpkgs 24.11 será a última a oferecer suporte à ramificação macOS 10.x; a partir da próxima versão, a ramificação mínima será a macOS 11.
  • Versões de programas foram atualizadas, como LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, driver NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
  • O gerenciador de pacotes Nix foi atualizado para a versão 2.24, que melhora a extração de código de repositórios Git e adiciona suporte a comentários documentais.
  • Suporte ao driver Vulkan para GPU AMD adicionado (hardware.amdgpu.amdvlk)
  • O cliente para streaming de jogos Moonlight agora suporta HDR no Linux.
  • Adicionado o serviço services.scx para agendadores de tarefas baseados no subsistema do kernel sched_ext.
  • Adicionado suporte para montagem de sistemas de arquivos em dispositivos de bloco que utilizam verificação de integridade de dados baseada no módulo dm-verity.
  • Adicionada a opção virtualisation.xen para virtualização com o hipervisor Xen.

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