Próximo: , Anterior: , Acima: Perfis Guix na Prática   [Conteúdo][Índice]


6.1.4 Os benefícios dos manifestos

Manifestos permitem que você declare o conjunto de pacotes que você gostaria de ter em um perfil (veja Escrevendo manifestos em Manual de Referência do GNU Guix). Eles são uma maneira conveniente de manter suas listas de pacotes por perto e, digamos, sincronizá-las em várias máquinas usando um sistema de controle de versão.

Uma reclamação comum sobre manifestos é que eles podem ser lentos para instalar quando contêm um grande número de pacotes. Isso é especialmente trabalhoso quando você só quer obter uma atualização para um pacote dentro de um grande manifesto.

Esse é mais um motivo para usar múltiplos perfis, que são perfeitos para dividir manifestos em múltiplos conjuntos de pacotes semanticamente conectados. Usar múltiplos perfis pequenos fornece mais flexibilidade e usabilidade.

Os manifestos vêm com múltiplos benefícios. Em particular, eles facilitam a manutenção:

É importante entender que, embora manifestos possam ser usados para declarar perfis, eles não são estritamente equivalentes: perfis têm o efeito colateral de “fixar” pacotes no armazém, o que os impede de serem coletados como lixo (veja Invocando guix gc em Manual de Referência do GNU Guix) e garante que eles ainda estarão disponíveis em qualquer ponto no futuro. O comando guix shell também protege perfis usados recentemente da coleta de lixo; perfis que não foram usados por um tempo podem ser coletados como lixo, junto com os pacotes aos quais eles se referem.

Para ter 100% de certeza de que um determinado perfil nunca será coletado, instale o manifesto em um perfil e use GUIX_PROFILE=/o/perfil; . "$GUIX_PROFILE"/etc/profile conforme explicado acima: isso garante que nosso ambiente de hacking estará disponível o tempo todo.

Aviso de segurança: Embora manter perfis antigos possa ser conveniente, tenha em mente que pacotes desatualizados podem não ter recebido as correções de segurança mais recentes.


Próximo: Perfis reproduzíveis, Anterior: Perfil padrão, Acima: Perfis Guix na Prática   [Conteúdo][Índice]