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

Apresentado o lançamento da distribuição NixOS 19.09, que é baseado no gerenciador de pacotes Nix e oferece uma série de desenvolvimentos próprios que simplificam a configuração e a manutenção do sistema. Por exemplo, no NixOS, é utilizado um único arquivo de configuração do sistema (configuration.nix), é possível realizar rollback rápido de atualizações, há suporte para alternar entre diferentes estados do sistema, suporta a instalação de pacotes individuais por usuários (o pacote é instalado no diretório pessoal), é possível a instalação simultânea de várias versões de um programa, e garantido o suporte a compilações reproduzíveis. O tamanho da imagem de instalação com KDE é de 1,3 GB, enquanto a versão reduzida em console é de 560 MB.

Principais novidades:

  • O instalador pode ser iniciado sob um usuário não privilegiado
    nixos em vez de root (para obter privilégios de root, utiliza-se sudo -i sem senha);
  • A área de trabalho Xfce foi atualizada para a versão 4.14;
  • O pacote com PHP foi atualizado para a versão 7.3. O suporte para a versão PHP 7.1 foi encerrado;
  • No módulo de gerenciamento da área de trabalho GNOME 3, foi adicionada a possibilidade de ativar/desativar serviços, aplicativos e pacotes adicionais, como jogos. O ambiente GNOME 3 instalado se aproxima o máximo possível da versão original. A instalação dos aplicativos accerciser, dconf-editor, evolution,
    gnome-documents,
    gnome-nettool,
    gnome-power-manager,
    gnome-todo,
    gnome-tweaks,
    gnome-usage,
    gucharmap,
    nautilus-sendto e vinagre foi descontinuada. A distribuição básica inclui
    cheese, geary, gnome-color-manager e orca. O serviço services.avahi.enable foi ativado;
  • As versões dos componentes da distribuição foram atualizadas, incluindo
    systemd 242;
  • Foi adicionado o serviço dwm-status e o módulo hardware.printers;
  • O suporte ao Python 2 foi encerrado.

Ao usar o Nix, os 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/f3a4…8a143-firefox-69.0.2/, onde "f3a4…" é um identificador único do pacote utilizado para controle de dependências. Os pacotes são formatados como contêineres, contendo os componentes necessários para o funcionamento dos aplicativos.

Entre os pacotes, é possível identificar dependências, utilizando a varredura de hashes-identificadores no diretório dos pacotes instalados para verificar a presença de dependências já estabelecidas. É possível tanto fazer o download de pacotes binários prontos do repositório (ao instalar atualizações, somente as alterações delta dos pacotes binários são baixadas), quanto compilar a partir de códigos-fonte com todas as dependências. A coleção de pacotes é apresentada em um repositório especial. 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