Acima: Empacotamento [Conteúdo][Índice]
GNU Guix se destaca como o gerenciador de pacotes hackeável, principalmente porque usa GNU Guile, uma poderosa linguagem de programação de alto nível, um dos dialetos Scheme da família Lisp.
As definições de pacotes também são escritas em Scheme, o que capacita o Guix de maneiras muito exclusivas, ao contrário da maioria dos outros gerenciadores de pacotes que usam shell scripts ou linguagens simples.
#:make-flags "..."
para a lista de pacotes. Não
seria exagero pensar em Gentoo
USE flags aqui, mas isso vai ainda mais longe: as mudanças não precisam ser
pensadas de antemão pelo empacotador, elas podem ser programadas pelo
usuário!
O tutorial a seguir cobre todos os fundamentos da criação de pacotes com Guix. Não pressupõe muito conhecimento do sistema Guix nem da linguagem Lisp. Espera-se apenas que o leitor esteja familiarizado com a linha de comando e tenha alguns conhecimentos básicos de programação.