O gerenciador de pacotes e distribuição Linux Guix 1.2 já foi lançado

Foram lançados o gerenciador de pacotes GNU Guix 1.2 e o kit de distribuição GNU / Linux construído nesta base. 

O kit de distribuição pode ser instalado como um sistema operacional autônomo em sistemas de virtualização, em containers e em hardware convencional, podendo ser executado em distribuições GNU / Linux já instaladas, atuando como plataforma para implementação de aplicações.

O usuário tem funções como contabilidade de dependência, trabalhar sem root, reverter para versões anteriores em caso de problemas, gerenciamento de configuração, ambientes de clonagem (criando uma cópia exata do ambiente de software em outros computadores), etc.

Vale a pena mencionar que o gerenciador de pacotes GNU Guix é baseado em a operação do projeto Nix e, além das funções típicas gerenciamento de pacotes, suporta recursos como a realização de atualizações transacionais, a capacidade de reverter atualizações, trabalhar sem ganhar privilégios de superusuário, suporte para perfis vinculados a usuários individuais, a capacidade de instalar simultaneamente várias versões de um programa, coletores de lixo (identificação e remoção de versões não utilizadas de pacotes). 

Para definir os scripts de construção do aplicativo e as regras de embalagem, é proposto o uso de uma linguagem de alto nível específica de domínio Componentes da API Guile Scheme, que permitem realizar todas as operações de gerenciamento de pacotes na linguagem de programação funcional Scheme.

Principais notícias do Guix 1.2

Nesta nova versão para o gerenciador de pacotes, a capacidade de autenticar repositórios de pacotes foi implementada "Guix pull" e comandos semelhantes agora autenticam criptograficamente o código que é puxado do repositório, evitando que commits não autorizados sejam puxados do repositório.

Além dissos comando adicionado "Guix git authenticate", que ppermite usar o mecanismo de autenticação proposto para repositórios git arbitrários.

Os comandos "Guix pull" e "guix system reconfigure" são implementados para detectar e bloquear a reversão do sistema para versões antigas, a fim de evitar que programas sejam revertidos para versões vulneráveis, a fim de explorar as vulnerabilidades corrigidas nas versões atuais.

Adicionado um serviço de atualização automática que executa periodicamente "guix pull" e "guix system reconfigure" para manter o sistema atualizado, bem como suporte para hashes de criptografia SHA-3 e BLAKE2 para o processo de compilação e API.

Usabilidade do instalador gráfico melhorada e o script para instalar o Guix no ambiente de outras distribuições.

Também podemos encontrar os novos modos de paginação para a pesquisa guix, a pesquisa do sistema guix e comandos semelhantes.

Além disso trabalho foi feito para reduzir o tempo de compilação e o consumo de recursos ao executar o comando "guix pull" aproveitando o novo compilador introduzido no Guile 3.0.4 e que adicionado serviço hurd-vm com sistema Guix GNU / Hurd compilador cruzado que funciona como uma máquina virtual no GNU / Linux.

Foi adicionado três novas opções de transformação de pacote "–With-debug-info", "–with-c-toolchain" e "–without-tests".

Comando "Guix pack -RR" adiciona suporte para o motor "fakechroot" para criar pacotes relocáveis que pode ser executado em ambientes sem Guix.

Adicionado o módulo "gnu image" e o comando "guix system disk-image –image-type = TYPE" para trabalhar com imagens do sistema em ISO-9660, qcow2 com partições ext4, ext2 com opções Hurd, etc.

Também é mencionado que novos serviços de sistema adicionados lxqt, udev-rules, hostapd, zram, autossh, webssh, ganeti, gmnisrv, guix-build-coordinator, guix-build-coordinator-agent, guix-build-coordinator-queue-builds, console de hurd, hurd-getty, hurd-vm, rshiny.

Bem como as versões atualizadas de programas em 3652 pacotes, 1999 novos pacotes adicionados. Incluindo versões atualizadas de GNOME 3.34.2, MATE 1.24.1, enlightenment 0.24.2, xfce 4.14.2, xorg-server 1.20.8, bash 5.0.16, gcc 10.2.0, gimp 2.10.22, glibc 2.31, vá para 1.14.10 , inkscape 1.0.1, libreoffice 6.4.6.2, linux-libre 5.9.3, openjdk 14.0, python 3.8.2, rust 1.46.0.

Outra das mudanças mencionadas:

  • O conjunto mínimo de binários para arquiteturas x86_64 e i686 foi reduzido para 60 MB.
  • Adicionado suporte para FS NTFS no instalador gráfico.
  • O trabalho começou na implementação do suporte nativo GNU / Hurd.

Baixe o Guix 1.2

Finalmente, para aqueles que estão interessados ​​em testar o gerenciador de pacotes ou distribuição, você pode verificar os detalhes instalação e / ou encontre as imagens para download, no link a seguir.

As imagens para instalação em USB Flash (489 MB) e sua utilização em sistemas de virtualização (479 MB). Trabalho com suporte nas arquiteturas i686, x86_64, armv7 e aarch64.


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.