Essa é uma revisão anterior do documento!
Guix
Como o próprio README do repositório do guix define
GNU Guix (IPA: ɡiːks) is a purely functional package manager, and associated free software distribution, for the GNU system. In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection.
GNU Guix é um gerenciador de pacotes estritamente funcional, e associado à distribuição de software livre, para sistemas GNU. Para além de funcionalidades padrão de gerenciadores de pacotes, Guix oferece atualizações e reversões transacionais, gerenciamento de pacotes não privilegiado, perfis por usuários, e coletor de lixo.
O uso do guix para além do gerenciamento com as funcionalidades como as descritas acima é a construção de ambientes controlados, que pode ser compreendido como uma alternativa a chroot, containers (docker ou podman), etc. Nesses ambientes podemos escolher quais pacotes irão compor o mesmo, se terá acesso á rede externa, certificados compartilhados.
E claro é possível usá-lo apenas para instalar e remover pacotes, não os misturando com seu sistema.
Instalação
Num sistema como o debian ou arch basta executar o script oficial de instalação com privilégios de super usuário
Portanto faça no terminal:
cd /tmp wget https://guix.gnu.org/guix-install.sh chmod +x guix-install.sh ./guix-install.sh
usando su para executar todos os comando acima com root ou adicionar sudo no início da linha de execução do script.
Se preferir use o pacote oficial de sua distribuição linux.