A primeira versão estável do Guix 1.0 foi lançada e essas são suas novidades

Guia 1.0

Após mais de 6 anos de trabalho árduo e 19 versões publicadas, a equipe Nix acaba de anunciar o lançamento da primeira versão estável do gerenciador de pacotes. Para mantenedores de projeto, Guia 1.0 tem vários benefícios notáveis.

No nível do usuário, Guix tornará fácil a instalação do software e o manterá atualizado usando vários comandos como procurar guix para encontrar o software, guix install para instalá-los, guix pull e guix upgrade para atualizá-los regularmente.

Sobre Guix

Em 2012, um grupo de hackers das distribuições GNU se reuniram em Düsseldorf, Alemanha, para apresentar um novo projeto no qual começaram a trabalhar. Este projeto se chama Guix, mas é pronunciado como "gi: ks" aborda a necessidade de controlar eficazmente as implantações de pacotes em distribuições Linux.

Em outras palavras, Guix é um gerenciador de pacotes puramente funcional escrito na linguagem Guile Scheme e baseado no gerenciador de pacotes Nix. Portanto, Guix encontra links com o paradigma das linguagens de programação funcional implementadas através das linguagens Ocaml, Haskell ou Scheme neste caso.

A distribuição inclui apenas componentes gratuitos e vem com o kernel GNU Linux-Libre, limpo de itens não-livres do firmware binário. O GCC 8.3 é usado para montagem.

Além disso, também implementa a construção e composição de embalagens puramente funcionais.

Principais notícias do Guix 1.0

Guix segue um modelo distribuição de Lançamento contínuo, o que significa que você pode executar o comando "guix pull" a qualquer momento para obter as atualizações mais recentes.

Embora este recurso seja comum em outros gerenciadores de pacotes, Equipe Guix adiciona recurso Guix distinto, que é seu aspecto transacional.

Convenientemente, isso significa que o usuário pode usar o Guix a qualquer momento para reverter para uma versão anterior do pacote na sua distribuição Linux corrida o comando "Guix -roll-back" ou "guix package -l" para analisar as diferenças entre os pacotes.

Como outra vantagem não menos importante, os mantenedores do Guix também destacam sua reprodutibilidade.

Por meio deste termo, devemos entender que Guix permite ao usuário implementar exatamente o mesmo ambiente Programas em máquinas diferentes ou em momentos diferentes graças a "guix describe" e "guix pull".

Finalmente, deve-se notar que todas essas operações com gerenciador de pacotes não requer permissões de root para os usuários, o que é inestimável, especialmente no contexto da computação de alto desempenho (HPC) e da ciência reproduzível.

Para desenvolvedores, o Guix também é útil porque permite, por exemplo, criar ambientes de software personalizados.

Além disso, se eles forem desenvolvedores que desejam obter feedback de seus usuários com bastante rapidez, Guix fornece uma maneira simples de criar imagens de contêiner utilizáveis ​​pelo Docker e até arquivos autônomos que qualquer pessoa pode executar a qualquer momento.

Por outro lado, se você é um administrador de sistema, a abordagem unificada e declarativa do Guix para o gerenciamento de configuração deve ser do seu interesse.

Para configurar o sistema, eles podem usar um único arquivo de configuração para definir todos os aspectos da configuração do sistema, incluindo serviços, sistemas de arquivos, localidades, contas e todos no mesmo idioma do sistema.

De acordo com a equipe de Guix, isso facilita muito a implantação de serviços complexos, como aplicativos que dependem de serviços web.

Finalmente, a equipe especifica que com um único comando, uma instância pode ser criada em sua máquina, em uma máquina virtual (VM) ou em um contêiner para teste. Os administradores do sistema também podem criar imagens ISO.

Com esta primeira versão estável do Guix, a equipe encarregada do projeto anuncia que atingiu um estágio muito importante e espera que este gerenciador de pacotes transacionais permita customizar seu sistema em profundidade com as interfaces de programação do Guile.

Baixe o Guix 1.0

Imagens para instalação em Flash USB (243 MB) e usadas em sistemas de virtualização (474 ​​MB) estão disponíveis para descarregar


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.