Lançamento da distribuição NixOS 19.03 usando o gerenciador de pacotes Nix

[: ru]

aconteceu liberação de distribuição Nix OS 19.03gerenciador de pacotes baseado Nix e fornecendo uma série de desenvolvimentos próprios que simplificam a configuração e manutenção do sistema. Por exemplo, NixOS usa um único arquivo de configuração do sistema (configuration.nix), fornece a capacidade de reverter atualizações rapidamente, suporta a alternância entre diferentes estados do sistema, suporta a instalação de pacotes individuais por usuários individuais (o pacote é colocado no diretório inicial ) e permite a instalação simultânea de diversas versões do mesmo programa. Tamanho real imagem de instalação com KDE - 1 GB, versão abreviada do console - 400 MB.

O principal inovações:

  • O ambiente de desktop Pantheon está incluído, sendo desenvolvido Projeto Elementary OS (habilitado via services.xserver.desktopManager.pantheon.enable);
  • O módulo com o sistema de orquestração de contêineres Kubernetes foi significativamente redesenhado e dividido em componentes separados. Para aumentar a segurança, o TLS e o RBAC estão habilitados por padrão;
  • Adicionadas opções ao systemd.services para executar serviços em um ambiente chroot;
  • Adicionada imagem de instalação para arquitetura Aarch64 com suporte
    UEFI;

  • Versões atualizadas de componentes de distribuição, incluindo CPython 3.7 (era 3.6);
  • Adicionados 22 novos serviços, incluindo CockroachDB, bolt, lirc,
    cubo redondo, weechat e nó.

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, o pacote é instalado como /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, onde "f3a4h9..." é o identificador exclusivo do pacote usado para monitoramento de dependência. Os pacotes são projetados como contêineres contendo os componentes necessários para o funcionamento das aplicações.

É possível determinar dependências entre pacotes, e para procurar a presença de dependências já instaladas, utiliza-se a varredura de hashes de identificadores no diretório de pacotes instalados. É possível baixar pacotes binários prontos do repositório (ao instalar atualizações em pacotes binários, apenas as alterações delta são baixadas) ou construir a partir do código-fonte com todas as dependências. Uma coleção de pacotes é apresentada em um repositório especial Nixpkgs.

Fonteopennet.ru

[: En]

aconteceu liberação de distribuição Nix OS 19.03gerenciador de pacotes baseado Nix e fornecendo uma série de desenvolvimentos próprios que simplificam a configuração e manutenção do sistema. Por exemplo, NixOS usa um único arquivo de configuração do sistema (configuration.nix), fornece a capacidade de reverter atualizações rapidamente, suporta a alternância entre diferentes estados do sistema, suporta a instalação de pacotes individuais por usuários individuais (o pacote é colocado no diretório inicial ) e permite a instalação simultânea de diversas versões do mesmo programa. Tamanho real imagem de instalação com KDE - 1 GB, versão abreviada do console - 400 MB.

O principal inovações:

  • O ambiente de desktop Pantheon está incluído, sendo desenvolvido Projeto Elementary OS (habilitado via services.xserver.desktopManager.pantheon.enable);
  • O módulo com o sistema de orquestração de contêineres Kubernetes foi significativamente redesenhado e dividido em componentes separados. Para aumentar a segurança, o TLS e o RBAC estão habilitados por padrão;
  • Adicionadas opções ao systemd.services para executar serviços em um ambiente chroot;
  • Adicionada imagem de instalação para arquitetura Aarch64 com suporte
    UEFI;

  • Versões atualizadas de componentes de distribuição, incluindo CPython 3.7 (era 3.6);
  • Adicionados 22 novos serviços, incluindo CockroachDB, bolt, lirc,
    cubo redondo, weechat e nó.

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, o pacote é instalado como /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, onde "f3a4h9..." é o identificador exclusivo do pacote usado para monitoramento de dependência. Os pacotes são projetados como contêineres contendo os componentes necessários para o funcionamento das aplicações.

É possível determinar dependências entre pacotes, e para procurar a presença de dependências já instaladas, utiliza-se a varredura de hashes de identificadores no diretório de pacotes instalados. É possível baixar pacotes binários prontos do repositório (ao instalar atualizações em pacotes binários, apenas as alterações delta são baixadas) ou construir a partir do código-fonte com todas as dependências. Uma coleção de pacotes é apresentada em um repositório especial Nixpkgs.

Fonte: opennet.ru

[:]

Adicionar um comentário