Não é mágica. Teste pacotes no Linux sem instalá-los!

Quem não quer a praticidade de experimentar um determinado pacote no Linux, sem instalá-lo? Nada de camada de compatibilidade, emulador ou engenhoca que se valha. A mágica da vez é possível com o Nix Package Manager, que cria um ambiente shell ad hoc para rodá-los sem problemas.

O que é um ambiente shell ad hoc?

Um ambiente shell ad hoc (ASAH) no Linux é como uma sala de trabalho temporária que você cria para executar comandos específicos. É uma sessão interativa do shell (como Bash, Zsh, etc.) que você inicia para realizar tarefas pontuais, sem a necessidade de configurar um ambiente permanente.

Imagine que você está construindo uma casa. Um ASAH seria uma pequena área de trabalho improvisada em um canto do terreno, para realizar uma tarefa específica, como cortar algumas madeiras. Ao terminar, você simplesmente desmonta a área e segue para outra tarefa.

Características de um ambiente shell ad hoc:

  • temporário - existe apenas enquanto você o utiliza.
  • isolado - não afeta o seu ambiente shell padrão.
  • flexível - pode-se definir variáveis de ambiente, aliases e outras configurações específicas.

Sobre o Nix Package Manager

O Nix Package Manager (NPM), ou simplesmente Nix, é uma ferramenta de gerenciamento de pacotes que oferece uma abordagem radicalmente diferente dos sistemas tradicionais como APT ou Yum. Em vez de modificar o sistema de arquivos diretamente, o Nix cria um ambiente isolado para cada conjunto de pacotes.

Nesse ambiente isolado é possível reconstruir exatamente o mesmo ambiente em qualquer máquina, a qualquer momento. Mudanças em um ambiente não afetam outros, evitando conflitos de dependências. É possível ter múltiplas versões de um mesmo pacote instaladas simultaneamente. A configuração do sistema é feita através de arquivos declarativos, facilitando a gestão e o versionamento.

O Nix cria um diretório de perfil para cada conjunto de pacotes. Esse diretório contém todos os arquivos necessários para executar os programas instalados, incluindo bibliotecas, configurações e binários. Ao instalar um novo pacote, o Nix cria um novo perfil, evitando assim conflitos com outros pacotes.

Seguindo as dicas no link, você pode testar o NPM sem sustos e de forma segura.

Fonte: link no texto

2 curtidas

Já usei e curto pra caramba o NixOS. Qualquer dia eu instalo o Nix Package Manager em alguma outra distro pra ver como fica.

1 curtida