Nix (package manager)/pt: Difference between revisions
Created page with "É possível uma configuração ainda mais completa com Home Manager para gerenciar ambientes declarativos para um único usuário. Para configuração de todo o sistema no Linux, você pode usar System Manager. Para configuração de todo o sistema no macOS, [nix-darwin nix-darwin] é a solução preferida." |
Created page with "Os pacotes criados pelo Nix são colocados no ''armazenamento Nix'' somente leitura, normalmente encontrado em <code>/nix/store</code>. Cada pacote recebe um endereço exclusivo especificado por um hash criptográfico seguido do nome do pacote e da versão, por exemplo <code>/nix/store/nawl092prjblbhvv16kxxbk6j9gkgcqm-git-2.14.1</code>. Esses prefixos fazem o hash de todas as entradas para o processo de compilação, incluindo os arquivos de origem, a árvore de dependê..." |
||
Line 26: | Line 26: | ||
=== Nix store === | === Nix store === | ||
Os pacotes criados pelo Nix são colocados no ''armazenamento Nix'' somente leitura, normalmente encontrado em <code>/nix/store</code>. Cada pacote recebe um endereço exclusivo especificado por um hash criptográfico seguido do nome do pacote e da versão, por exemplo <code>/nix/store/nawl092prjblbhvv16kxxbk6j9gkgcqm-git-2.14.1</code>. Esses prefixos fazem o hash de todas as entradas para o processo de compilação, incluindo os arquivos de origem, a árvore de dependências completa, sinalizadores do compilador, etc. Isso permite que o Nix instale simultaneamente diferentes versões do mesmo pacote e até mesmo diferentes compilações da mesma versão, por exemplo, variantes compiladas com compiladores diferentes. Ao adicionar, remover ou atualizar um pacote, nada é removido do repositório; em vez disso, links simbólicos para esses pacotes são adicionados, removidos ou alterados em "profiles". | |||
<span id="Profiles"></span> | <span id="Profiles"></span> |