Nix (package manager)/pt: Difference between revisions

FuzzyBot (talk | contribs)
Updating to match new version of source page
FuzzyBot (talk | contribs)
Updating to match new version of source page
Tags: Mobile edit Mobile web edit
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Navbox Nix}}
{{Disambiguation|message=<span lang="en" dir="ltr" class="mw-content-ltr">This article is about the Nix package manager. Not to be confused with the [[Nix ecosystem|Nix ecosystem]], the [[Nix (language)|Nix language]] or the [[Nix (command)|Nix command]].</span>}}
<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Nix é um gerenciador de pacotes e sistema de construção que analisa instruções de construção reproduzíveis especificadas no [[Nix Expression Language]], Uma linguagem puramente funcional com avaliação preguiçosa. Expressões Nix são funções puras. <ref>Valores não podem mudar durante a computação. Funções sempre produzem a mesma saída se sua entrada não mudar. </ref>tomando dependências como argumentos e produzindo ''[[Derivations|derivation]]'' especificando um ambiente de construção reproduzível para o pacote. O Nix armazena os resultados da construção em endereços exclusivos especificados por um hash da árvore de dependência completa, criando um armazenamento de pacotes imutável (também conhecido como [[#Nix store|nix store]]) que permite atualizações atômicas, reversões e instalação simultânea de diferentes versões de um pacote, eliminando essencialmente [https://en.wikipedia.org/wiki/Dependency_hell dependency hell].
Nix é um gerenciador de pacotes e sistema de construção que analisa instruções de construção reproduzíveis especificadas no [[Nix Expression Language]], Uma linguagem puramente funcional com avaliação preguiçosa. Expressões Nix são funções puras. <ref>Valores não podem mudar durante a computação. Funções sempre produzem a mesma saída se sua entrada não mudar. </ref>tomando dependências como argumentos e produzindo ''[[Derivations|derivation]]'' especificando um ambiente de construção reproduzível para o pacote. O Nix armazena os resultados da construção em endereços exclusivos especificados por um hash da árvore de dependência completa, criando um armazenamento de pacotes imutável (também conhecido como [[#Nix store|nix store]]) que permite atualizações atômicas, reversões e instalação simultânea de diferentes versões de um pacote, eliminando essencialmente [https://en.wikipedia.org/wiki/Dependency_hell dependency hell].
</div>  
</div>


<span id="Usage"></span>
<span id="Usage"></span>
== Uso ==
== Uso ==


<span id="Installation"></span>
<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
=== Instalação ===
=== Instalação ===
NixOS: O Nix está sendo instalado enquanto você instala o NixOS.
NixOS: O Nix está sendo instalado enquanto você instala o NixOS.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
On [[NixOS|NixOS]], Nix is automatically installed.
</div>
</div>


Line 23: Line 31:
</div>
</div>


<span id="Configuration"></span>
<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
=== Configuração ===
=== Configuração ===
No NixOS, o Nix é configurado através do [https://search.nixos.org/options?query=nix. <code>nix</code> option].
No NixOS, o Nix é configurado através do [https://search.nixos.org/options?query=nix. <code>nix</code> option].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
On NixOS, Nix can be configured using the [https://search.nixos.org/options?query=nix <code>nix</code> option].
</div>  
</div>  


Line 84: Line 97:
</div>
</div>


<div class="mw-translate-fuzzy">
O sandboxing é habilitado por padrão no Linux e desabilitado por padrão no macOS.
O sandboxing é habilitado por padrão no Linux e desabilitado por padrão no macOS.
Em pull requests para [NixOS/nixpkgs/ Nixpkgs] as pessoas são solicitadas a testar compilações com sandbox habilitado (consulte <code>Testado usando sandbox</code> no modelo de solicitação de pull) porque em [https://nixos.org/hydra/ official Hydra builds]sandboxing é usado também.
Em pull requests para [NixOS/nixpkgs/ Nixpkgs] as pessoas são solicitadas a testar compilações com sandbox habilitado (consulte <code>Testado usando sandbox</code> no modelo de solicitação de pull) porque em [https://nixos.org/hydra/ official Hydra builds]sandboxing é usado também.
</div>


Para configurar o Nix para sandbox, defina <code>sandbox = true</code> em <code>/etc/nix/nix.conf</code>; para configurar o NixOS para sandbox defina <code>nix.useSandbox = true;</code> em <code>configuration.nix</code>. O <code>nix.useSandbox</code> option is <code>true</code> por padrão desde NixOS 17.09.
Para configurar o Nix para sandbox, defina <code>sandbox = true</code> em <code>/etc/nix/nix.conf</code>; para configurar o NixOS para sandbox defina <code>nix.useSandbox = true;</code> em <code>configuration.nix</code>. O <code>nix.useSandbox</code> option is <code>true</code> por padrão desde NixOS 17.09.
Line 94: Line 109:
Há um esforço contínuo para reimplementar o Nix, do zero, no Rust.
Há um esforço contínuo para reimplementar o Nix, do zero, no Rust.


<div class="mw-translate-fuzzy">
tvix
tvix
</div>


Há também uma bifurcação do Nix 2.18 liderada pela comunidade, chamada Lix, focada em correção, usabilidade e crescimento. Embora também tenha portado alguns componentes do Nix para Rust, não é uma reescrita completa como o Tvix.
Há também uma bifurcação do Nix 2.18 liderada pela comunidade, chamada Lix, focada em correção, usabilidade e crescimento. Embora também tenha portado alguns componentes do Nix para Rust, não é uma reescrita completa como o Tvix.


<div class="mw-translate-fuzzy">
Lix
Lix
</div>


<div class="mw-translate-fuzzy">
Tentativas anteriores podem ser encontradas em github
Tentativas anteriores podem ser encontradas em github
</div>


<span id="Notes"></span>
<div class="mw-translate-fuzzy">
==Notas==
==Notas==
<references />
<references />
</div>


<references />


[[Category:Pedias]]
[[Category:Pedias]]