Lançamento da distribuição NixOS 21.11, que utiliza o gerenciador de pacotes Nix.

Foi lançado o distribuição NixOS 21.11, baseado no gerenciador de pacotes Nix e que oferece uma série de desenvolvimentos próprios que facilitam a configuração e manutenção do sistema. Por exemplo, o NixOS utiliza um único arquivo de configuração do sistema (configuration.nix), possibilita a reversão rápida de atualizações, suporta a alternância entre diferentes estados do sistema, permite a instalação de pacotes individuais por usuários distintos (o pacote é instalado no diretório pessoal), possibilita a instalação simultânea de várias versões de um mesmo programa e assegura compilações reproduzíveis. O tamanho da imagem de instalação completa com KDE é de 1.6 GB, GNOME — 2 GB, e a versão reduzida para console — 765 MB.

Principais novidades:

  • A área de trabalho KDE Plasma padrão foi traduzida para usar o protocolo Wayland. As áreas de trabalho GNOME 41 e Pantheon 6 (do Elementary OS 6) foram atualizadas.
  • Em vez de iptables, foi utilizado o conjunto iptables-nft, que fornece utilitários com a mesma sintaxe de linha de comando, mas que traduzem as regras recebidas para bytecode nf_tables.
  • As versões do Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1 foram atualizadas.
  • O suporte ao sistema de gerenciamento de contêineres LXD foi significativamente aprimorado. Foi implementada a possibilidade de construir imagens para LXD a partir de arquivos de configuração usando nixpkgs. Imagens do nixOS foram construídas com suporte completo ao nixos-rebuild, que podem ser usadas de forma isolada.
  • Mais de 40 novos serviços foram adicionados, incluindo Git, btrbk (backup btrfs), clipcat (gerenciador de área de transferência), dex (provedor OAuth 2.0), Jibri (serviço para gravação de conferências Jitsi Meet), Kea (servidor DHCP), owncast (streaming de vídeo), PeerTube, ucarp (implementação do protocolo CARP), opensnitch (firewall dinâmico), Hockeypuck (servidor de chaves OpenPGP), MeshCentral (similar ao TeamViewer), influxdb2 (SGBD para armazenamento de métricas), fluidd (interface web para gerenciamento de impressoras 3D), postfixadmin (interface web para gerenciamento de email baseado em Postfix), seafile (plataforma de armazenamento em nuvem). servidor baseado em Postfix), seafile (plataforma de armazenamento em nuvem).

Ao usar o Nix, pacotes são instalados em uma árvore de diretórios separada /nix/store ou em um subdiretório no diretório do usuário. Por exemplo, um pacote é instalado como /nix/store/a2b5…8b163-firefox-94.0.2/, onde «a2b5…» é um identificador único do pacote utilizado para controle de dependências. Os pacotes são organizados como contêineres, contendo os componentes necessários para o funcionamento dos aplicativos. Uma abordagem semelhante é aplicada no gerenciador de pacotes GNU Guix, que se baseia nas inovações do Nix.

Entre os pacotes, é possível definir dependências, sendo que a busca por dependências já instaladas utiliza a varredura de hashes-identificadores na diretório dos pacotes instalados. É possível tanto baixar pacotes binários prontos do repositório (ao instalar atualizações, somente as delta-atualizações são baixadas), quanto compilar a partir dos códigos-fonte com todas as dependências. A coleção de pacotes está presente em um repositório especial chamado 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