Instalação Completa e Configuração Básica do Void Linux

Instalação completa com imagens e configuração básica do Void Linux para deixá-lo funcional como desktop.

[ Hits: 3.495 ]

Por: Buckminster em 02/03/2026


CONFIGURANDO 3



Instalando codecs de audio:
$ sudo xbps-install gst-plugins-base1 gst-plugins-good1 gst-libav

Configurando vídeo
Identifique sua placa (se não souber):
$ lspci | grep -i vga

Instale o driver correto.

AMD:
$ sudo xbps-install -S xf86-video-amdgpu linux-firmware-amd mesa-ati-dri mesa-dri mesa-vulkan-radeon mesa-vaapi mesa-vdpau linux-firmware-amd

NVIDIA:
$ sudo xbps-install nvidia mesa-dri mesa-vdpau mesa-vaapi libvdpau-va-gl

Intel:
$ sudo xbps-install -S xf86-video-intel mesa-intel-dri

Atualize o sistema:
$ sudo sbxps-install -Syu

Instalando Google-Chrome
$ sudo xbps-install -Syu
$ sudo xbps-install -S base-devel git xtools
$ git clone https://github.com/void-linux/void-packages
$ cd void-packages
$ ./xbps-src binary-bootstrap
$ echo XBPS_ALLOW_RESTRICTED=yes >> ~/void-packages/etc/conf
$ ./xbps-src pkg google-chrome
$ sudo xbps-install --repository=/home/$USER/void-packages/hostdir/binpkgs/nonfree google-chrome
$ sudo xbps-install -Syu
https://medium.com/@leandroembu/usando-o-xbps-src-no-void-linux-29550897f66

Comandos extras
Comando para ver a versão do pacote que srá instalado sem instalar nada, por exemplo:
$ xbps-install -Sn php

Para limpar
Vendo o tamanho do cache (opcional):
$ du -sh /var/cache/xbps

Quantos pacotes tem no cache:
$ ls /var/cache/xbps | wc -l

Limpando:
$ sudo xbps-remove -O && sudo xbps-remove -o

O - pacotes órfãos/desnecessários.
o - pacotes obsoletos/antigos do cache.

O comando "sudo xbps-remove -O" (sem o -o minúsculo) foca apenas nos programas desnecessários, enquanto o "sudo xbps-remove -o" foca em limpar os arquivos de instalação antigos.

O Void não remove kernels antigos automaticamente por segurança. Se você já atualizou o sistema várias vezes e o novo kernel está funcionando bem, você pode remover os antigos para liberar espaço na partição /boot.

Limpando manualmente:
$ sudo rm -rf /var/cache/xbps/*
$ sudo xbps-install -S

Instale o utilitário:
$ sudo xbps-install -S vkpurge

Vendo quantos kernels antigos estão ocupando espaço no seu /boot:
$ vkpurge list

Removendo os antigos:
$ sudo vkpurge rm all

Atualiza o xbps:
$ sudo xbps-install -u xbps

Atualiza o sistema:
$ sudo sbxps-install -Syu

NFTABLES

Instalando e configurando um firewall básico.
$ sudo xbps-install -Su
$ sudo xbps-install nftables runit-nftables

Criando o arquivo de configuração com regras básicas:
$ sudo vim /etc/nftables.conf

Coloque dentro:
#!/usr/sbin/nft -f

flush ruleset

############################
# FILTER
############################
table inet filter {

    chain input {
        type filter hook input priority 0; policy drop;

        # Loopback
        iif lo accept

        # Conexoes ja estabelecidas
        ct state invalid drop
        ct state established,related accept
        tcp dport { 22, 80, 443 } ct state new accept

        # DHCP
        udp dport {67,68} accept

        ip protocol icmp accept
    }

    chain forward {
        type filter hook forward priority 0; policy drop;

        # Conexoes ja estabelecidas
        ct state invalid drop
        ct state established,related accept

        # LAN -> Internet
        iifname "eno2" oifname "enp3s0" accept

        # (Opcional) LAN -> LAN roteado
        iifname "eno2" oifname "eno2" accept

        # DHCP
        udp dport {67,68} accept

 # Ajuste de MSS (evita problemas de carregamento de páginas)
     tcp flags syn tcp option maxseg size set rt mtu

        ip protocol icmp accept
    }

    chain output {
        type filter hook output priority 0; policy drop;

        # Conexoes ja estabelecidas
        ct state invalid drop
        ct state established,related accept
        tcp dport { 22, 80, 443 } ct state new accept

        # DNS
        udp dport 53 accept
        tcp dport 53 accept

        # NTP/NTS
        udp dport 123 accept
        tcp dport 4460 accept

        # DHCP (cliente, se aplicavel)
        udp dport 67 accept
        udp sport 68 accept

        ip protocol icmp accept
    }
}

############################
# NAT
############################
table ip nat {

    chain prerouting {
        type nat hook prerouting priority 0;
    }

    chain postrouting {
        type nat hook postrouting priority 100;

        # Masquerade para a internet
        # oifname "enp3s0" masquerade
    }
}
Salve e saia.

Ativando o serviço:
$ sudo ln -s /etc/sv/nftables /var/service/

Verificando erros no arquivo /etc/nftables.conf, caso retornar sem erros, está tudo certo:
$ sudo nft -f /etc/nftables.conf

Listando as regras, aparecendo as regras, o nftables está funcionando:
$ sudo nft list ruleset

Habilitando e iniciando:
$ sudo sv enable nftables
$ sudo sv start nftables

Daí você pode:
$ sudo sv start nftables
$ sudo sv stop nftables
$ sudo sv restart nftables
$ sudo sv status nftables

Se você configurar as regras via linha de comando (comando nft) e quiser torná-las permanentes no arquivo, use:
$ sudo nft list ruleset | sudo tee /etc/nftables.conf


Visualizador de imagens, Compactador/Descompactador, Utilitário de Disco, Reprodutor de Mídia e acessórios
$ sudo xbps-install -Syu
$ sudo xbps-install viewnior gnome-disk-utility
$ sudo xbps-install vlc
$ sudo xbps-install -S file-roller thunar-archive-plugin zip unrar unzip p7zip tar gzip bzip2

Feche o Thunar:
$ thunar -q

Abra ele pelo ícone do XFCE, teste num arquivo .zip (ou outro compactado) e verá que, no menu do botão direito, aparece "Extrair aqui...", etc.

Aqui tem mais comandos: https://docs.voidlinux.org/xbps/index.html#updating
Página anterior     Próxima página

Páginas do artigo
   1. INTRODUÇÃO
   2. INSTALANDO 1
   3. INSTALANDO 2
   4. INSTALANDO 3
   5. INSTALANDO 4
   6. INSTALANDO 5
   7. CONFIGURANDO 1
   8. CONFIGURANDO 2
   9. CONFIGURANDO 3
   10. CONCLUSÃO
Outros artigos deste autor

Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg

Compilação do Squid 3 no Debian Wheezy

Manual traduzido do Squid - Parte 3

Manual do IPtables - Comentários e sugestões de regras

Configuração do sistema, DHCP, compartilhamento e DNS no Debian Squeeze

Leitura recomendada

Otimizando seu web server com Apache2 + Lighttpd

Minecraft 1.8.1 - Arquivo server.properties

Novo método de instalação do Arch Linux (systemd)

DNS rápido no RH9

Linux imprimindo em Windows via rede

  
Comentários
[1] Comentário enviado por coelhoposa em 02/03/2026 - 22:11h


O seu artigo veio bem na hora que estou pensando em migrar do Arch para o Void Linux.

====
Lenovo Thinkpad L390 [Intel Core i5 8365U @ 1,6 GHz ~ 1,9 GHz | 32 GB de RAM DDR4 @ 2400 MHz | Intel UHD Graphics 620 | SSD Kingston NV2 2 TB | Arch Linux]

[2] Comentário enviado por Buckminster em 02/03/2026 - 23:04h


[1] Comentário enviado por coelhoposa em 02/03/2026 - 22:11h


O seu artigo veio bem na hora que estou pensando em migrar do Arch para o Void  Linux.

====
Lenovo Thinkpad L390 [Intel Core i5 8365U @ 1,6 GHz ~ 1,9 GHz | 32 GB de RAM DDR4 @ 2400 MHz | Intel UHD Graphics 620 | SSD Kingston NV2 2 TB | Arch Linux]



Eu saí do Debian para o Void.

[3] Comentário enviado por ru4n em 03/03/2026 - 10:45h

Bem interessante o Void. O instalador e o modo de instalar lembra bastante o Arch Linux antes de 2012, quando havia um instalador baseado em dialog também.

[4] Comentário enviado por coelhoposa em 03/03/2026 - 22:55h


[2] Comentário enviado por Buckminster em 02/03/2026 - 23:04h

Eu saí do Debian para o Void.


Testei o Void um pouco, e pelo pouco que testei, eu gostei. E também estou enfrentando alguns pequenos bugs no meu Openbox no Arch, então pode ser uma oportunidade para migrar do Arch para o Void.

[5] Comentário enviado por Buckminster em 04/03/2026 - 01:21h


[4] Comentário enviado por coelhoposa em 03/03/2026 - 22:55h


[2] Comentário enviado por Buckminster em 02/03/2026 - 23:04h

Eu saí do Debian para o Void.


Testei o Void um pouco, e pelo pouco que testei, eu gostei. E também estou enfrentando alguns pequenos bugs no meu Openbox no Arch, então pode ser uma oportunidade para migrar do Arch para o Void.



Acredito que não vai se arrepender.
Acabei de instalar o Void em mais um computador, agora com Cinnamon.
Já são 4 instalações em 4 máquinas diferentes e não tive problema de "kernel panic", driver de vídeo, etc, em nenhuma delas.
Talvez eu tenha dado sorte, mas faz tempo que isso não me acontecia com Linux.

[6] Comentário enviado por xerxeslins em 06/03/2026 - 11:01h

Bom demais. Deu até vontaded de instalar (já havia instalado, mas faz um bom tempo). Só não vou instalar agora por alguns motivos pessoais. No entanto já sei onde consultar quando for testar.


[7] Comentário enviado por cizordj em 07/03/2026 - 23:15h

Quando testei o Void ele lembrava o FreeBSD em termos de rusticidade e dificuldade na configuração, e por conta disso eu não consegui montar um desktop decente com ele. Parabéns pelo artigo, ele com certeza será de muita ajuda na próxima vez que eu fizer a instalação!

[8] Comentário enviado por Buckminster em 08/03/2026 - 01:14h


[6] Comentário enviado por xerxeslins em 06/03/2026 - 11:01h



É bom saber que despertou de novo teu interesse no Void, obrigado.


[9] Comentário enviado por Buckminster em 08/03/2026 - 01:17h


[7] Comentário enviado por cizordj em 07/03/2026 - 23:15h

Quando testei o Void ele lembrava o FreeBSD em termos de rusticidade e dificuldade na configuração, e por conta disso eu não consegui montar um desktop decente com ele. Parabéns pelo artigo, ele com certeza será de muita ajuda na próxima vez que eu fizer a instalação!


O Void ficou mais fácil, mas ainda conserva uma instalação minimalista, a configuração é um pouco trabalhosa, mas atualmente é fácil.

[10] Comentário enviado por RLFontan em 08/03/2026 - 01:42h

Excelente! Completo e direto ao ponto.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts