Instalação e Funcionamento da distro Linux NixOS – Parte 1
Compartilhe :

Nesta publicação e vídeo aula, vamos aprender a fazer Instalação e sobre o Funcionamento da distro Linux NixOS.

Logo em seguida, vamos aprender a atualizar o sistema, conhecer seus recursos e ferramentas, concluindo com uma análise de seus pros e contras e se vale a pena instalar a distro em seu PC.

Vídeo Aula : Instalação e Funcionamento da distro Linux NixOS – Parte 1

Introdução

Antes de começarmos, é importante destacar que o NixOS é uma distribuição criada do zero, não baseada em outras distros, e utiliza um arquivo de configuração declarativo (~4 KB) para gerenciar todo o sistema operacional, incluindo aplicativos instalados.

Isso permite recriar e personalizar o sistema facilmente em qualquer máquina apenas copiando esse arquivo e executando um comando.

Ou seja, ela é replicável.

A grosso modo podemos dizer que o Nix tem uma certa semelhança com o Docker, principalmente em alguns conceitos-chave. Um jeito legal de se pensar: é que o Nix é para o sistema operacional o que o Docker é para aplicações.

Ambos têm como foco replicação, isolamento e controle, mas o Nix vai além, podendo gerenciar todo o sistema operacional dessa forma.

Diferente das distribuições tradicionais, ela é construída em torno do gerenciador de pacotes Nix, que trata a configuração do sistema como código.

Por isso, esse vídeo vai ser um pouco mais extenso pra ficar completo, porque além de mostrar duas formas de instalação, também vamos ver como replicar a configuração de uma máquina para outra — ou seja, transformar uma instalação mínima em uma cópia exata de outra máquina já pronta.

Agora, pra você que é mais direto e já quer pular pra parte da instalação ou da replicação de sistema, pode ficar tranquilo: eu deixei marcações de tempo aqui na descrição pra facilitar. 😉

Mas eu recomendo de verdade assistir desde o início, porque entender como o NixOS funciona faz toda a diferença — principalmente se você quer dominar essa distribuição que muda completamente a forma como a gente pensa o Linux.

Nosso vídeo aqui hoje vai ser um pouco extenso porque o assunto realmente é bem interessante e bem diferenciado neste vídeo vamos efetuar 2 tipos de instalação do NixOS.

Por isso, pra galera ansiosa, que fica depois reclamando nos comentários que demorou pra chagar na instalação, neste vídeo vou colocar marcações de tempo para quem quer ir para instalação do NixOs ou copia de configuração.

Primeira Instalação: Gráfica (Interface Amigável)

A primeira instalação que vamos mostrar é a forma mais simples, utilizando o instalador gráfico Calamares. Essa abordagem é muito parecida com o processo de instalação de outras distribuições populares como Ubuntu, Fedora ou Manjaro, o que torna o primeiro contato com o NixOS bem mais acessível para novos usuários.

O NixOS oferece diversas opções de interfaces gráficas, incluindo GNOME, KDE Plasma, XFCE, Cinnamon, MATE, Enlightenment, entre outras. Também há uma versão mínima, sem interface gráfica, ideal para servidores ou ambientes personalizados.

Segunda Instalação: Modo Avançado (Instalação Mínima)

Na segunda parte do vídeo, faremos a instalação mínima do NixOS, utilizando o terminal. Esse método é voltado para usuários mais experientes ou para quem deseja um sistema enxuto e 100% configurável.

É nessa etapa que você verá o verdadeiro diferencial do NixOS: sua configuração declarativa e reprodutível. Através de um único arquivo, podemos definir exatamente o que será instalado no sistema — desde o ambiente gráfico, usuários, pacotes, serviços, até ajustes de rede ou permissões.

Demonstração da Reutilização de Configuração

Para ilustrar o poder dessa abordagem, vamos usar dois computadores com instalações diferentes: um com ambiente gráfico e outro com instalação mínima. A ideia é copiar o arquivo de configuração do sistema com interface gráfica para a instalação mínima e mostrar, na prática, como o sistema pode ser reconfigurado automaticamente com os mesmos pacotes, preferências e estrutura.


Rapoo-MT750 Mouse sem fio recarregável multi-modo, mouse ergonômico bluetooth para computador, escritório, laptop, PC, tablet, 3200dpi
-62%

Rapoo-MT750 Mouse sem fio recarregável multi-modo, mouse ergonômico bluetooth para computador, escritório, laptop, PC, tablet, 3200dpi

R$394,40 R$149,85
Comprar Agora
Tênis de corrida Bona-lace-up para homens, calçados esportivos para esportes ao ar livre, corrida e caminhada, nova chegada
-44%

Tênis de corrida Bona-lace-up para homens, calçados esportivos para esportes ao ar livre, corrida e caminhada, nova chegada

R$349,23 R$195,58
Comprar Agora
HUB USB 3.0 UH400 TP-Link

HUB USB 3.0 UH400 TP-Link

R$115,00
Comprar Agora

NixOS – Ficha Técnica – Instalação e funcionamento

NixOS é uma distribuição GNU/Linux independente, originária da Holanda, que se destaca por sua abordagem declarativa, imutável e replicável.

O grande diferencial do NixOS é que todo o sistema — desde o kernel até serviços, aplicativos e arquivos de configuração — é definido em um único arquivo: configuration.nix.

O arquivo de configuração (configuration.nix) permite habilitar serviços, instalar aplicativos via repositórios próprios, Flatpak e loja do Gnome, e configurar o sistema de forma centralizada e declarativa

Isso permite:

  • Instalações consistentes e reproduzíveis
  • Reversão de atualizações sem complicações
  • Isolamento de pacotes para evitar conflitos
  • Replicação do mesmo ambiente em múltiplas máquinas

Gestão de Pacotes Inovadora

Uma das maiores inovações do NixOS está no seu sistema de gerenciamento de pacotes. Em vez da estrutura tradicional de diretórios como /bin, /lib ou /usr, todos os pacotes são armazenados dentro do diretório /nix/store.

Esse modelo permite que:

  • Múltiplas versões de um mesmo pacote coexistam sem conflitos;
  • O ambiente do sistema seja gerenciado com controle preciso e previsível, eliminando o famoso “problema de dependência quebrada”.

Além disso, o NixOS oferece uma série de comandos poderosos para manter o sistema sob controle:

  • nixos-rebuild switch: aplica alterações na configuração do sistema;
  • nix-channel --update: atualiza os repositórios;
  • nix-env --upgrade: atualiza os pacotes instalados;
  • nix-shell: permite testar e usar pacotes temporariamente, sem instalá-los no sistema.

Essa abordagem proporciona uma experiência de uso estável, reversível e extremamente personalizável — um verdadeiro diferencial para quem busca confiabilidade e controle no Linux.

Principais Recursos

Atualizações confiáveis com rollback automático

Gerenciamento multiusuário seguro

Detecção automática de hardware

Gerenciamento de serviços via systemd

O NixOS hoje é um sistema robusto, altamente personalizável e funcional — perfeito para:

  • Usuários avançados e desenvolvedores
  • Entusiastas de Infraestrutura como Código (IaC)
  • Quem busca controle absoluto sobre o sistema
Instalação e Funcionamento da distro Linux NixOS - Parte 1
Instalação e Funcionamento da distro Linux NixOS – Parte 1

Especificações Técnicas

  • Base: Independente
  • Origem: Holanda
  • Arquiteturas Suportadas: aarch64, i686, x86_64
  • Ambientes de Desktop Disponíveis: Awesome, Enlightenment, Fluxbox, GNOME, i3, IceWM, KDE Plasma, LXQt, Ratpoison, Xfce
  • Categoria: Declarativa, Desktop, Live Medium, Server

Requisitos de Sistema

Antes de iniciar a instalação, verifique os requisitos mínimos:

  • Processador: x86_64 ou ARM64
  • Memória RAM: 2 GB (recomendado 4 GB)
  • Armazenamento: 10 GB de espaço livre (mínimo)
  • Conexão com a internet (recomendado para instalação de pacotes)

Roteiro de Instalação Linux NixOS

  • Download ISO
  • Preparação da Mídia de Instalação
  • Inicialização a partir da Mídia de Instalação
  • Instalação do Sistema
  • Configuração do Sistema
  • Atualização e Customização
320w gan carregador usb c rápido desktop 8 portas usb tipo c pd carregador de carga rápida 3.0 usb tipo c carregador rápido para iphone15 14 samsung
-59%

320w gan carregador usb c rápido desktop 8 portas usb tipo c pd carregador de carga rápida 3.0 usb tipo c carregador rápido para iphone15 14 samsung

R$323,25 R$133,09
Comprar Agora
Teclado para Jogos G413 ABNT2, Logitech G, Teclados

Teclado para Jogos G413 ABNT2, Logitech G, Teclados

R$499,90
Comprar Agora
Havit tkl teclado mecânico vermelho, com 89 teclas pbt, para pc, tablet, desktop, jogador

Havit tkl teclado mecânico vermelho, com 89 teclas pbt, para pc, tablet, desktop, jogador

R$321,73
Comprar Agora

1. Download da ISO

Acesse o site oficial do NixOS e escolha a versão de sua preferência:

  • GNOME
  • Instalação Minima

2. Crie um Pendrive Bootável

Use uma ferramenta como:

Grave a ISO no pendrive.

3. Inicie o Sistema pelo Pendrive

  1. Reinicie o computador.
  2. Acesse a BIOS/UEFI (geralmente com F2, F12, DEL ou ESC).
  3. Defina o pendrive como primeira opção de boot.

Após definir o pendrive como opção primeira opção de boot, reinicie o sistema e vamos iniciar a instalação do NixOS

Instalação Gráfica – Recomendada para Iniciantes NixOs

Agora que iniciamos o sistema pelo pendrive, vamos seguir com a instalação gráfica do NixOS, que é a forma mais simples e amigável — perfeita pra quem está começando.

4. Execute o Instalador Gráfico

Assim que o computador iniciar, selecione a primeira opção do menu:

NixOS Installer.

Isso vai carregar o sistema no modo Live, e logo de cara você já vai ver o instalador gráfico aberto.

Agora é só seguir os passos na tela:

  • Selecione o idioma, fuso horário e o layout de teclado.
  • Depois, defina o nome do computador, usuário e senha.
    • Eu vou marcar a opção usar a mesma senha para o administrador.
    • Mas se preferir, você também pode definir uma senha diferente para o root.
  • Na próxima etapa, você escolhe a interface gráfica.
    • Como eu baixei a versão com GNOME, ele já vem pré-selecionado, mas você pode trocar para KDE, XFCE, MATE, Cinnamon, entre outras.
  • Em seguida, tem a tela sobre unfree software, onde é só clicar em Próximo.
  • Agora é hora de escolher o particionamento:
    • Vou selecionar a opção de formatar o disco para uma nova instalação.
  • Por fim, você verá um resumo das configurações.
    • Se estiver tudo certo, clique em Instalar e aguarde a conclusão.

Quando aparecer a tela “All Done”, marque a opção reiniciar agora e pronto!

5. Reinicie o sistema

Depois que reiniciar, remova o pendrive, e o NixOS vai iniciar pela primeira vez.

Agora é só fazer login com o usuário e senha que você criou — e parabéns, você já está usando o NixOS com interface gráfica!


Atividades Pós-Instalação – Funcionamento NixOS

Depois de instalar o NixOS, existem algumas atividades importantes pra deixar o sistema pronto pro uso.

Alterar para o tema escuro no Gnome:

  1. Vá no menu do sistema > Configurações.
  2. Acesse a aba Aparência (ou “Appearance”).
  3. Em Estilo, selecione Escuro (Dark).

Pronto! Todo o ambiente muda para o tema escuro.

Funcionamento do nix-shell: Testar pacotes temporariamente – NixOS

O nix-shell é uma ferramenta poderosa do Nix que permite usar pacotes sem instalá-los permanentemente no sistema. Isso é ótimo para testes rápidos ou quando você precisa de algo apenas por um momento.

Exemplo prático com htop:

nix-shell -p htop

Esse comando abrirá um ambiente temporário com o htop disponível. Você pode usá-lo normalmente enquanto estiver dentro do shell. Quando sair (com exit), o pacote desaparece — não deixa rastros no sistema.

Vantagens:

  • Não polui seu sistema com pacotes que você só vai usar uma vez.
  • Útil para testes, compilações ou scripts pontuais.
  • Pode ser usado até em scripts .sh com o shebang #! /usr/bin/env nix-shell.

Instalação do VSCodium (versão livre do VSCode) no configuration.nix

Se você prefere software 100% open source, o VSCodium é uma alternativa ao VSCode sem os componentes proprietários da Microsoft.

Para instalar via configuration.nix, edite o arquivo:

sudo nano /etc/nixos/configuration.nix

E adicione o seguinte trecho:

{ config, pkgs, ... }:

{
  environment.systemPackages = with pkgs; [
    vscodium
  ];
}

Depois, aplique as mudanças com:

sudo nixos-rebuild switch

Pronto! O VSCodium estará disponível no seu menu de aplicativos ou acessível via terminal com o comando:

codium

FIFINE-XLR e USB Gaming Microfone Kit com fone de ouvido, Mute, RGB, Suporte de braço, Conjunto de microfone dinâmico para PC, PS5 e PS4, Mixer, Amplificador, AM8T
-20%

FIFINE-XLR e USB Gaming Microfone Kit com fone de ouvido, Mute, RGB, Suporte de braço, Conjunto de microfone dinâmico para PC, PS5 e PS4, Mixer, Amplificador, AM8T

R$443,32 R$354,66
Comprar Agora
Vitrola Retro Pulse Davis Bluetooth 15W RMS - SP616
-20%

Vitrola Retro Pulse Davis Bluetooth 15W RMS – SP616

R$502,22 R$399,90
Comprar Agora
KastKing Sharky III Inovador Moulinet de pesca com resistência à água 18KG Max Drag Power para pesca de pique baixo
-58%

KastKing Sharky III Inovador Moulinet de pesca com resistência à água 18KG Max Drag Power para pesca de pique baixo

R$564,50 R$234,36
Comprar Agora

Pacotes para todos os gostos e pessoas – Instalação e funcionamento NixOS

Essenciais para Qualquer Usuário

environment.systemPackages = with pkgs; [
  git
  wget
  curl
  htop
  unzip
  zip
  file
  gnupg
  neofetch
  lsof
];

Para Desenvolvimento (além do VSCodium)

environment.systemPackages = with pkgs; [
  gcc
  gnumake
  python3
  nodejs
  go
  docker
  sqlite
  jq
  yarn
  nixfmt  # para formatar arquivos nix
];

Para Desktop (Gnome)

environment.systemPackages = with pkgs; [
  gnome.gnome-tweaks
  gnome.gnome-terminal
  gnome.gnome-shell-extensions
  flameshot           # capturas de tela
  obs-studio          # gravação de tela
  filezilla           # FTP
  vlc                 # player de mídia
  gparted             # gerenciador de partições
  qbittorrent
  libreoffice
  firefox
  chromium
];

Para edição e produtividade

environment.systemPackages = with pkgs; [
  vscodium
  kate
  okular              # leitor de PDF
  evince              # alternativa ao Okular
  hunspell            # corretor ortográfico
  xclip               # para ajudar com área de transferência
];

Dica extra: instalar fontes úteis

fonts.packages = with pkgs; [
  noto-fonts
  dejavu_fonts
  liberation_ttf
  nerdfonts
];

Exemplos, templates e explicações sobre como configurar o arquivo configuration.nix

O site oficial do NixOS oferece vários exemplos, templates e explicações sobre como configurar o arquivo configuration.nix.

Aqui estão os principais recursos onde você encontra modelos prontos, opções disponíveis e exemplos úteis:


Instalação e funcionamento NixOS – Tutoriais

1. NixOS Options Search (Busca de opções disponíveis)

https://search.nixos.org/options

Esse é o lugar ideal para:

  • Procurar qualquer opção possível do configuration.nix
  • Ver exemplos de uso
  • Entender o tipo da opção (booleano, string, lista etc.)
  • Saber de qual módulo aquela opção faz parte

Exemplo: Pesquise por services.xserver e veja tudo que pode ser habilitado ou configurado dentro do Xorg.


2. NixOS Manual (Documentação oficial)

https://nixos.org/manual/nixos/stable

Especialmente útil para iniciantes e avançados. Os capítulos incluem:

  • Instalação do sistema
  • Configuração com configuration.nix
  • Gerenciamento de pacotes e usuários
  • Desktop Environments (KDE, GNOME etc.)
  • Rede, som, segurança e muito mais

3. Repositório oficial do NixOS no GitHub

https://github.com/NixOS/nixpkgs

A pasta nixos/modules e os exemplos em nixos/tests mostram como são feitas várias configurações por trás dos panos.


4. Comando local para gerar documentação de opções

No seu terminal com NixOS, você pode rodar:

man configuration.nix

Ou usar o utilitário:

nixos-option

Exemplo:

nixos-option services.openssh.enable

configuration.nix — Exemplo Explicado

{ config, pkgs, ... }:

{
  #################################################
  # Sistema básico e informações da máquina
  #################################################
  imports = [ ./hardware-configuration.nix ]; # Arquivo gerado na instalação com info do hardware

  boot.loader.systemd-boot.enable = true;     # Bootloader padrão para UEFI
  boot.loader.efi.canTouchEfiVariables = true;

  networking.hostName = "meu-nixos";          # Nome da máquina (hostname)
  networking.networkmanager.enable = true;    # Gerenciador de rede (Wi-Fi, cabeada, etc.)

  #################################################
  # Suporte a usuário, localização e sistema
  #################################################
  time.timeZone = "America/Sao_Paulo";         # Fuso horário
  i18n.defaultLocale = "pt_BR.UTF-8";          # Idioma do sistema

  console = {
    font = "Lat2-Terminus16";
    keyMap = "br-abnt2";                       # Teclado brasileiro
  };

  users.users.meuusuario = {
    isNormalUser = true;
    extraGroups = [ "wheel" "networkmanager" ]; # Permite sudo e uso de rede
    packages = with pkgs; [ firefox ];          # Pacotes só para este usuário
  };

  #################################################
  # Interface gráfica e login
  #################################################
  services.xserver = {
    enable = true;
    displayManager.gdm.enable = true;          # GDM (usado com GNOME)
    desktopManager.gnome.enable = true;        # GNOME desktop
  };

  # Habilitar som
  sound.enable = true;
  hardware.pulseaudio.enable = true;

  #################################################
  # Pacotes do sistema (disponíveis para todos)
  #################################################
  environment.systemPackages = with pkgs; [
    wget
    git
    htop
    codium  # VSCode versão livre
    neofetch
  ];

  #################################################
  # Permitir sudo
  #################################################
  security.sudo.enable = true;

  #################################################
  # Ativação de serviços úteis
  #################################################
  services.openssh.enable = true;             # Acesso remoto SSH
  system.stateVersion = "23.11";              # NÃO ALTERE — versão do sistema base
}


O que esse exemplo cobre:

Configuração de boot, rede e usuário

Configuração de teclado, idioma e fuso horário

Ativação do GNOME + som

Instalação de pacotes do sistema e por usuário

SSH habilitado

stateVersion — importante para compatibilidade


3. Atualizar o sistema : Instalação e funcionamento NixOS

nix-channel --update && nix-env -u

Esse comando faz duas coisas:

  • O nix-channel --update atualiza os canais do NixOS, ou seja, os repositórios de onde os pacotes vêm;
  • E o nix-env -u atualiza todos os pacotes que estão instalados no seu sistema.

Aguarde o processo terminar e pronto! Sistema atualizado com sucesso


Encerramento da Parte 1 : Instalação e funcionamento NixOS

Bom, pessoal, estamos chegando aqui perto dos 25 minutos de vídeo, e sinceramente… não queria mesmo deixar essa aula tão extensa.

Um vídeo muito longo acaba ficando mais pesado pra edição, renderização, e até pra galera assistir com calma depois. Por isso, vou encerrar essa Parte 1 por aqui.

Mas já adianto: a Parte 2 já tá no forno!

Produzir esse conteúdo deu um trabalhão, desde os testes, gravações, até a organização das informações — tudo feito com muito cuidado pra trazer um material de qualidade e gratuito, totalmente em português, o que ainda é bem raro quando se fala em NixOS.

Então, se curtiu até aqui, valoriza esse esforço: já deixa o like , se inscreve no canal se ainda não for inscrito, ativa o sininho pra não perder a continuação — porque na Parte 2 a gente segue com a instalação mínima do NixOS e a replicação completa da configuração do sistema GNOME na máquina minimalista.

Obrigado por acompanhar até aqui — e nos vemos no próximo vídeo!


Por fim, com este Post e vídeo, esperamos que você tenha adquirido conhecimento sobre Linux .

Concluindo, se a esta aula lhe ajudou de alguma forma em seu desenvolvimento profissional, não esqueça de se inscrever no canal, deixar seus comentários ou indicar este vídeo a um amigo.

Então, se você puder e quiser você pode nos apoiar doando qualquer valor através de nosso pix.

Doe qualquer valor pelo PIX e apoie o WebMundi.com
Doe qualquer valor pelo PIX e apoie o WebMundi.com

Chave pix: [email protected]

As doações ajudam a manter o canal e nosso site e também na criação de novos conteúdos.

Em breve, em nossas futuras vídeo aulas aqui do canal, aprenderemos a instalar novas distros Linux.

Por isso inscreva-se e ative as notificações no Youtube!


Obrigado

Finalmente, esperamos que esta publicação tenha lhe ajudado a aprofundar seus conhecimentos no Linux.

Qual é sua experiência utilizando o Linux ?

Conte pra nós a sua experiência, adoraríamos saber.

Como entusiasta deste sistema operacional, queremos enriquecer sua experiência e conhecimento sobre este produto. 

Se você gostou deste post, compartilhe com seus amigos ou nos acompanhe pelas redes sociais.

Tem alguma dúvida ou observação a fazer ? 

Além disso, você pode nos ajudar a criar mais conteúdos como este. Como ?

Adquira produtos em nossa Loja Virtual, uma parceria do webmundi.com com as maiores plataformas de comércio eletrônico do Brasil.

Lembrando que comprando em nossa loja você apoia a criação de vídeos gratuitos aqui no site e em nosso canal do YouTube.

Prestigie também nossos apoiadores e anunciantes conhecendo seus produtos e serviços.

É simples e rápido e assim você ajuda a gente a crescer. 

Por fim, obrigado e um grande abraço

Tablet Positivo Twist Tab T770 16GB WiFi

Tablet Positivo Twist Tab T770 16GB WiFi 7″ – Cinza

R$370,90
Comprar Agora
Amazfit-Smartwatch GTR 2, design curvo embutido sem moldura, duração da bateria ultra longa, relógio inteligente, Alexa, nova versão
-55%

Amazfit-Smartwatch GTR 2, design curvo embutido sem moldura, duração da bateria ultra longa, relógio inteligente, Alexa, nova versão

R$1.006,63 R$453,00
Comprar Agora
Cpu I3 8gb SSD 120gb *10X MAIS

Cpu I3 8gb SSD 120gb *10X MAIS RÁPIDO*

R$1.147,50
Comprar Agora
Bohemian 3d comforter bedding sets Mandala duvet cover set winter bedsheet Pillowcase queen king size Bedlinen bedspread

Bohemian 3d comforter bedding sets Mandala duvet cover set winter bedsheet Pillowcase queen king size Bedlinen bedspread

R$128,53
Comprar Agora
Baseus E16 True Wireless Earbuds TWS 5.3 Fone De Ouvido Bluetooth Com IPX4 À Prova D'água 30h De Tempo Musical
-55%

Baseus E16 True Wireless Earbuds TWS 5.3 Fone De Ouvido Bluetooth Com IPX4 À Prova D’água 30h De Tempo Musical

R$191,80 R$85,90
Comprar Agora
Hagibis USB C Hub com gabinete SSD M.2 para Mac Mini M4/M4 Pro Suporte Tipo-C Docking Station SSD Case USB3.2 Gen2 SD4.0 TF4.0
-69%

Hagibis USB C Hub com gabinete SSD M.2 para Mac Mini M4/M4 Pro Suporte Tipo-C Docking Station SSD Case USB3.2 Gen2 SD4.0 TF4.0

R$935,60 R$293,99
Comprar Agora

Compartilhe :

Posts Similares