Instalação e Análise da distro Linux NixOS – Parte 2
Compartilhe :

Nesta publicação e vídeo aula, vamos aprender a fazer Instalação e Análise da distro Linux NixOS em sua versão mínima — ou seja, sem interface gráfica, direto no terminal, usando apenas o arquivo configuration.nix..

Logo em seguida, vamos trabalhar com dois computadores — um com o NixOS já instalado com GNOME (lá do vídeo 1), e outro com essa instalação mínima. A proposta aqui é mostrar como é possível copiar a configuração de um sistema para outro e, com um único comando, aplicar toda a estrutura, pacotes e preferências automaticamente.

Essa é a magia do NixOS — tudo declarativo e reproduzível.

Vídeo Aula : Instalação e Análise da distro Linux NixOS – Parte 2 – Instalação Mínima e Replicação de Configuração


Instalação e Análise Linux NixOS

Antes de começarmos a instalação, deixa eu fazer um briefing rápido da Parte 1, só pra te situar melhor.
No primeiro vídeo a gente fez o seguinte:

➡️ Baixamos a ISO do NixOS com interface gráfica (GNOME)
➡️ Criamos um pendrive bootável
➡️ Instalamos o NixOS com GNOME em um primeiro computador, configurando pacotes, serviços e tudo o que é essencial pra um desktop funcional.

Além disso:
📦 Baixamos também a ISO minimal do NixOS, que vem sem interface gráfica
💾 E preparamos um segundo pendrive bootável com ela

Agora, nesta Parte 2, o cenário é o seguinte:

🖥️ Vamos instalar essa versão mínima do NixOS em um segundo PC, utilizando apenas o terminal e o famoso configuration.nix.
A ideia é mostrar a instalação mínima do zero, instalar o KDE temporariamente, e por fim, fazer algo interessante:
Vamos copiar a configuração do primeiro PC (com GNOME) para esse segundo, e assim reconfigurar automaticamente o sistema com os mesmos pacotes, preferências e estrutura.
Tudo isso mostrando na prática o poder e a flexibilidade do NixOS.

Então bora pra prática? 😎

Instalação e Análise da distro Linux NixOS - Parte 2 - Instalação Mínima e Replicação de Configuração
Instalação e Análise da distro Linux NixOS – Parte 2 – Instalação Mínima e Replicação de Configuração

Passo 1: Inicializar e Particionar o Disco

Inicialize o PC a partir da USB e selecione a opção padrão no menu.

Verifique a conexão à internet (para DHCP via cabo, já deve funcionar; para Wi-Fi, use):

sudo systemctl start wpa_supplicant wpa_cli > scan > add_network > set_network 0 ssid "SUA_REDE" > set_network 0 psk "SENHA" > enable_network 0 > quit 

Teste com ping google.com.

Identifique o disco a ser particionado (ex: /dev/sda para SATA, /dev/nvme0n1 para NVMe):

lsblk

Crie partições (exemplo com gdisk para UEFI + GPT):

🧱 Criando Partições com gdisk no NixOS (Instalação Mínima)

1. Abra o gdisk com permissões de superusuário:

sudo gdisk /dev/sda

⚠️ Atenção: Certifique-se de que o /dev/sda é o disco correto! Isso apaga todos os dados nele.


2. Etapas dentro do gdisk

Ao abrir o gdisk, você verá uma mensagem semelhante a:

GPT fdisk (gdisk) version X.X.X

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.

Command (? for help):

Agora siga os passos abaixo:


Criar a Partição EFI (512MB)

  1. Digite n para criar nova partição
  2. Número da partição: pressione Enter para aceitar o padrão (1)
  3. Primeiro setor: pressione Enter para aceitar o padrão
  4. Último setor ou tamanho: digite +512M e pressione Enter
  5. Hex code ou GUID: digite EF00 (que é o tipo EFI System)

Criar a Partição para o Sistema (restante do espaço)

  1. Digite n novamente
  2. Número da partição: pressione Enter (deve ser 2)
  3. Primeiro setor: pressione Enter (começa automaticamente após a partição 1)
  4. Último setor ou tamanho: pressione Enter para usar o restante do disco
  5. Hex code ou GUID: digite 8300 (Linux filesystem)

💾 Salvar as Partições

  1. Digite w para escrever as mudanças no disco
  2. Confirme com y quando ele pedir

Você verá algo como:

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!

Do you want to proceed? (Y/N): y

OK; writing new GUID partition table (GPT) to /dev/sda.

Resultado Final

Você agora tem:

Partição Tipo Código Tamanho
/dev/sda1 EFI EF00 512 MB
/dev/sda2 Linux 8300 Restante do disco

  1. Formate as partições: sudo mkfs.fat -F32 /dev/sda1 # EFI sudo mkfs.ext4 /dev/sda2 # Raiz

Passo 2: Montar Partições e Instalar NixOS

Monte as partições:

sudo mount /dev/sda2 /mnt
sudo mkdir -p /mnt/boot/efi
sudo mount /dev/sda1 /mnt/boot/efi

Gerar configuração básica:

sudo nixos-generate-config --root /mnt

Editar o arquivo de configuração:

sudo nano /mnt/etc/nixos/configuration.nix

Adicione estas linhas mínimas (ajuste conforme necessário):

{ config, pkgs, ... }:

{
  imports =
    [ ./hardware-configuration.nix ];

  # Bootloader
  boot.loader.grub.enable = true;
  boot.loader.grub.device = "/dev/sda";
  boot.loader.grub.useOSProber = true;

  # Configure networking
  networking.hostName = "nixos-minimal";
  networking.networkmanager.enable = true;

  # Timezone and locale
  time.timeZone = "America/Sao_Paulo";
  i18n.defaultLocale = "pt_BR.UTF-8";
  i18n.extraLocaleSettings = {
    LC_ADDRESS = "pt_BR.UTF-8";
    LC_IDENTIFICATION = "pt_BR.UTF-8";
    LC_MEASUREMENT = "pt_BR.UTF-8";
    LC_MONETARY = "pt_BR.UTF-8";
    LC_NAME = "pt_BR.UTF-8";
    LC_NUMERIC = "pt_BR.UTF-8";
    LC_PAPER = "pt_BR.UTF-8";
    LC_TELEPHONE = "pt_BR.UTF-8";
    LC_TIME = "pt_BR.UTF-8";
  };

  # Enable minimal X11 support (no desktop manager)
  services.xserver.enable = true;

  # Install essential packages only
  environment.systemPackages = with pkgs; [
    wget
    git
    vim
    htop
    vscodium
    open-vm-tools
  ];

  # Virtualization support
  virtualisation.vmware.guest.enable = true;

  # Define user account (for minimal installation)
  users.users.webmundi = {
    isNormalUser = true;
    description = "webmundi";
    extraGroups = [ "networkmanager" "wheel" ];
  };

  # System packages for minimal environment (like editing tools and utilities)
  system.stateVersion = "24.11"; # Keep the default version of the system
}

Passo 3: Instalação e Análise da distro Linux NixOS

Execute a instalação:

sudo nixos-install

Defina uma senha para o root quando solicitado.

Finalize:

reboot

🔥 Importante: Remova o pendrive após a instalação, senão ele vai dar boot no instalador de novo.


⚠️ Dica de Ouro – Instalação e Análise da distro Linux NixOS :

Bom, vocês já perceberam que a instalação mínima do NixOS é coisa de Dino Tech — daquela galera raiz, dos tempos de monitor de fósforo verde — ou então de Nerd Loko assim, tipo eu… 😅

E olha, não tô aqui pra me gabar, longe disso.
É totalmente possível instalar o NixOS direto no terminal, só na unha.
Mas vou ser sincero: se você não tá bem acostumado com particionamento manual, GRUB, montagem de sistema na raça, digitação de arquivos .nix na mão… vai suar, e suar bonito. Mais que na academia…

Então aqui vai a dica de ouro que vale seu like, sua inscrição e até um pix (porque né… tempo é dinheiro 😂):

👉 Instale o NixOS usando a ISO com GNOME (Calamares Installer) e, na hora de instalar, escolha a opção “sem interface gráfica”. O resultado é o mesmo de uma instalação mínima — mas com bem menos dor de cabeça.

A não ser, claro, que você seja meio masoquista nerd como eu. Aí vai em frente. 😂😂😂

Toma o seu Rivotril e pau na maquina.


Pós-Instalação

Após o reboot, faça login como root ou com o usuário criado.

Para atualizar o sistema:

sudo nixos-rebuild switch --upgrade

Dicas Extras:

Para Wi-Fi permanente: Adicione no configuration.nix:

networking.wireless.enable = true;
networking.wireless.networks = {
  "SUA_REDE" = {
    psk = "SENHA";
  };
};

Pronto! Você tem um NixOS mínimo instalado.


🔹 Parte 2: Adicionar o Plasma (KDE) após o Boot

Faça login como root ou seu usuário criado.

Edite novamente o arquivo de configuração:

sudo nano /etc/nixos/configuration.nix

Adicione as configurações do Plasma:

{ config, pkgs, ... }:
{
  # ... (configurações anteriores permanecem)

  # Habilita o servidor X e Plasma
  services.xserver = {
    enable = true;
    displayManager.sddm.enable = true;       # Gerenciador de login do KDE
    desktopManager.plasma5.enable = true;    # Plasma 5
  };
  
}

Aplique as mudanças:

sudo nixos-rebuild switch

Reinicie para o Plasma:

reboot

🔹 Resultado Final

  • Após o reboot, você verá a tela de login do SDDM.
  • Faça login e o Plasma Desktop será carregado!

💡 Dicas Importantes

Driver de vídeo: Se usar NVIDIA, adicione no configuration.nix:

services.xserver.videoDrivers = [ "nvidia" ];
hardware.opengl.enable = true;

Para remover o Plasma (se quiser voltar ao mínimo):

Comente/delete as linhas do services.xserver e execute:

sudo nixos-rebuild switch

Personalização:

Adicione temas, ícones ou outros apps editando o configuration.nix (ex: pkgs.kate, pkgs.dolphin).


🎯 Demonstração de Flexibilidade

  • O NixOS permite adicionar/remover ambientes gráficos sem reinstalar o sistema, apenas editando o arquivo de configuração e reconstruindo.
  • Tudo é reprodutível e gerenciado de forma declarativa!

Pronto! Agora você tem um NixOS mínimo que “evoluiu” para um desktop completo. 😊


🌀 Replicando o configuration.nix com interface gráfica entre computadores (GNOME ➜ Mínima “KDE”)

Copie o arquivo configuration.nix da máquina original (que já está configurada como você quer) para um pendrive.

(Opcional) Edite o configuration.nix no pendrive para personalizar alguma configuração específica, como nome do host, usuário, etc.

Conecte o pendrive na máquina de destino (onde você quer replicar a instalação).

Abra um terminal e navegue até o diretório onde está o configuration.nix no pendrive:

cd /media/pendrive-outra-pasta

Copie o arquivo para o local correto da nova instalação:

sudo cp configuration.nix /mnt/etc/nixos/

Ajustando a configuração, use:

sudo nixos-rebuild switch

Principais Ferramentas do NixOS

O NixOS traz ferramentas essenciais para gestão do sistema:

  • Nix Package Manager – Gerencia pacotes de forma declarativa.
  • Nix Shell – Permite testar pacotes sem instalá-los permanentemente.
  • Home Manager – Gerencia configurações de usuários.

Prós e Contras do NixOS

Vantagens

Instalação facilitada com GNOME, KDE e outras interfaces

  • As ISOs com Calamares tornam a instalação simples e acessível, mesmo para quem não domina o terminal.

Ideal para quem busca um sistema funcional com base sólida

  • Você obtém um ambiente gráfico pronto para uso, mas com a robustez e filosofia declarativa do NixOS.

Gerenciamento avançado de pacotes com rollback seguro

  • Recursos como reversão de atualizações e o isolamento de pacotes no /nix/store garantem estabilidade e segurança.

Ambiente estável, personalizável e reproduzível

  • Após configurado, seu sistema pode ser facilmente replicado em outras máquinas com o mesmo arquivo configuration.nix.

Desvantagens

Menos “pronto para uso” que distros tradicionais

  • Comparado ao Ubuntu ou Fedora, o NixOS oferece uma experiência GNOME menos polida logo após a instalação.

Instalação mínima exige conhecimento técnico avançado

Na minha visão, um dos pontos que ainda precisa evoluir no NixOS é a instalação mínima. Embora funcione perfeitamente, ela demanda um nível de habilidade que pode ser desafiador para muitos usuários.

O grande gargalo é a falta de uma ferramenta auxiliar para gerar o configuration.nix. Não precisa ser uma interface gráfica — bastaria um script interativo no terminal, que perguntasse o básico (nome do host, usuário, sistema de arquivos, bootloader, interface desejada etc.) e gerasse um .nix funcional como ponto de partida.

Hoje, quem opta por essa instalação precisa montar partições na mão, criar diretórios, escrever o arquivo .nix do zero ou copiar de outro sistema. É um processo altamente técnico que pode afastar usuários iniciantes e até mesmo intermediários.

🔧 Resumo: O NixOS é incrível, mas na instalação mínima falta um assistente em modo texto que facilite o início, sem comprometer a filosofia declarativa que torna a distro tão poderosa.


Análise Final

O NixOS demonstrou ser uma distribuição leve e eficiente em nossos testes. Mesmo com hardware modesto (4 GB de RAM), o sistema operou de forma fluida, com consumo reduzido de recursos e ocupação mínima de armazenamento.

Desempenho e Usabilidade

  • A experiência com a versão gráfica (GNOME ou KDE) é familiar para quem já usa essas interfaces em outras distros, facilitando a adaptação.
  • O desempenho foi notável, mantendo resposividade mesmo em tarefas cotidianas como navegação, multitarefa e execução de aplicativos.

Diferenciais Exclusivos

Configuração declarativa e reproduzível – Ideal para desenvolvedores e entusiastas de IaC (Infraestrutura como Código).

Isolamento de ambientes e gerenciamento avançado de pacotes – Elimina conflitos de dependências e permite rollback seguro.

Robustez e personalização – Total controle sobre o sistema, desde o kernel até configurações de usuário.

Pontos de Atenção

Curva de aprendizado acentuada – Iniciantes podem achar a sintaxe do Nix e a configuração manual desafiadoras.

Para Quem Recomendamos?

  • Desenvolvedores que precisam de ambientes reproduzíveis e livres de conflitos.
  • Sysadmins e entusiastas de infraestrutura que valorizam controle absoluto.
  • Usuários avançados dispostos a aprender um sistema único e poderoso.

Se você busca eficiência, confiabilidade e personalização profunda, o NixOS é uma escolha excepcional. Porém, se prefere simplicidade e suporte amplo, outras distros podem ser mais adequadas.


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

Blackview-SHARK 8 Smartphone, Celular, Celular, Android 13, G99, 16GB, 256GB, 6,78 '', Tela 2.4K, 64MP, Estreia Mundial
-35%

Blackview-SHARK 8 Smartphone, Celular, Celular, Android 13, G99, 16GB, 256GB, 6,78 ”, Tela 2.4K, 64MP, Estreia Mundial

R$1.038,11 R$674,79
Comprar Agora
Substituição Da Caixa De Carregamento Para MAIS EVO Fones De Ouvido Com Cancelamento De Ruído, Áudio Usado Capa, Som HiFi, LDAC, Carregamento Sem Fio, Hi-Res

Substituição Da Caixa De Carregamento Para MAIS EVO Fones De Ouvido Com Cancelamento De Ruído, Áudio Usado Capa, Som HiFi, LDAC, Carregamento Sem Fio, Hi-Res

R$312,33
Comprar Agora
Fone de ouvido para jogos sem fio BINNUNE BW06 2.4G com microfone Flip ENC para PC, PS4, PS5, fones de ouvido Bluetooth de modo duplo para jogadores
-66%

Fone de ouvido para jogos sem fio BINNUNE BW06 2.4G com microfone Flip ENC para PC, PS4, PS5, fones de ouvido Bluetooth de modo duplo para jogadores

R$387,18 R$133,26
Comprar Agora
FANANS-Alumínio Tablet Holder, Braçadeira Ajustável Tripé Stand, Clip Universal, Montagem para Tablet 8.8-12.9
-50%

FANANS-Alumínio Tablet Holder, Braçadeira Ajustável Tripé Stand, Clip Universal, Montagem para Tablet 8.8-12.9 “, 3.7-9”

R$292,54 R$146,27
Comprar Agora
HiBREW Coffee Machine 19 Bar 3in1&4in1 Multiple  Capsule Espresso  Cafetera , Pod  Coffee Maker Dolce Milk&Nexpresso &Powder  H1

HiBREW Coffee Machine 19 Bar 3in1&4in1 Multiple Capsule Espresso Cafetera , Pod Coffee Maker Dolce Milk&Nexpresso &Powder H1

R$624,21
Comprar Agora
Tronsmart-Altifalante Bluetooth Halo 100, Sistema de Som Tridirecional, Modos de Áudio Duplos, Controlo de Aplicação, Karaoke, Festa
-32%

Tronsmart-Altifalante Bluetooth Halo 100, Sistema de Som Tridirecional, Modos de Áudio Duplos, Controlo de Aplicação, Karaoke, Festa

R$910,06 R$616,67
Comprar Agora

Compartilhe :

Posts Similares