[Tutorial] Como instalar o GNOME no Void Linux

Boa noite, tudo bem?

Nesse tutorial gostaria de demonstrar como instalar o GNOME no Void Linux.

A instalação do Void é feita com o void-installer, um instalador simples mas bem funcional que já te deixa em um TTY com pouco ou nenhum sofrimento. Basta usar com atenção, e tudo correrá bem.

Esse tutorial serve para o pós-instalação.

Enfim, vamos lá?

Essa é a instalação simplificada; para algo mais completo, veja a segunda parte do post.

Versão básica straightforward e enxuta, pra você decidir o que instalar depois:

  1. Primeiro de tudo, atualize seu sistema;

sudo xbps-install -Syu

  1. Reinicie o computador, e após isso instale os seguintes pacotes:

sudo xbps-install xorg wayland dbus elogind NetworkManager -y

  1. Agora instale os seguintes pacotes:

sudo xbps-install gnome gdm -y

  1. Desabilite o processo do dhcpcd e do wpa_supplicant pra usar somente o Network Manager

sudo touch /etc/sv/dhcpcd/down /etc/sv/wpa_supplicant/down
sudo sv down dhcpcd wpa_supplicant

  1. Habilite o service do dbus, elogind e NetworkManager:

sudo ln -s /etc/sv/dbus /var/service
sudo ln -s /etc/sv/elogind /var/service
sudo ln -s /etc/sv/NetworkManager /var/service

  1. Habilite o service do GDM, display manager do GNOME:

sudo ln -s /etc/sv/gdm /var/service

  1. Reinicie a máquina e aproveite seu GNOME no Void Linux! :smiley:

.-.-.-.-.

Instalação mais completa com alguns muitos pacotes adicionais que eu costumo usar:

1 - Atualize o sistema, e depois reinicie o computador:

sudo xbps-install -Syu

2 - Instale os pacotes do dbus, elogind e NetworkManager

sudo xbps-install dbus, elogind NetworkManager -y

3 - Instale pacotes recomendados para quality-of-life:

sudo xbps-install curl wget git xz unzip zip nano vim gptfdisk xtools mtools mlocate ntfs-3g fuse-exfat bash-completion linux-headers gtksourceview4 ffmpeg mesa-vdpau mesa-vaapi htop fastfetch numlockx psmisc 7zip cpupower xmirror mesa-demos noto-fonts-cjk noto-fonts-emoji xdg-user-dirs xdg-user-dirs-gtk -y

4 - Instale pacotes de desenvolvimento (opcional, mas recomendado):

sudo xbps-install autoconf automake bison m4 make libtool flex meson ninja optipng sassc -y

5 - Instale o Pipewire e Wireplumber para ter som no seu sistema:

sudo xbps-install pipewire wireplumber -y

6 - Autorize e coloque o Pipewire e Wireplumber para iniciarem automáticamente:

sudo chmod +x /usr/share/applications/pipewire.desktop
sudo chmod +x /usr/share/applications/pipewire-pulse.desktop
sudo chmod +x /usr/share/applications/wireplumber.desktop
sudo ln -s /usr/share/applications/pipewire.desktop /etc/xdg/autostart
sudo ln -s /usr/share/applications/pipewire-pulse.desktop /etc/xdg/autostart
sudo ln -s /usr/share/applications/wireplumber.desktop /etc/xdg/autostart

7 - Instale o cronie e habilite o serviço (serve pra rodar scripts e comandos em intervalos regulares):

sudo xbps-install cronie -y
sudo ln -s /etc/sv/cronie /var/service

8 - Instale um logging daemon (serviço pra registrar situações do sistema):

sudo xbps-install socklog-void -y
sudo ln -s /etc/sv/socklog-unix /var/service
sudo ln -s /etc/sv/nanoklogd /var/service

9 - Instale o Profile Sync Daemon, que acelera navegadores (dei espaço no endereço pro site não ficar transformando em link):

git clone https: //github.com/madand/runit-services
cd runit-services
sudo mv psd /etc/sv/
sudo ln -s /etc/sv/psd /var/service/
sudo chmod +x /etc/sv/psd/*
cd …
sudo rm -rf runit-services

10 - Instale o melhor navegador que existe Firefox:

sudo xbps-install firefox firefox-i18n-en-US -y
sudo ln -s /usr/share/fontconfig/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d
sudo xbps-reconfigure -f fontconfig

11 - Rode alguns utilitários xdg para que os programas GTK pareçam mais prontos:

xdg-user-dirs-update
xdg-user-dirs-gtk-update

12 - Instale o xorg, wayland, gnome e gdm

sudo xbps-install xorg wayland gnome gdm

13 - Desligue o dhcpcd e o wpa_supplicant para poder trocar pelo NetworkManager:

sudo sv down dhcpcd wpa_supplicant
sudo touch /etc/sv/dhcpcd/down /etc/sv/wpa_supplicant/down
sudo sv status dhcpcd
sudo sv status wpa_supplicant

14 - Habilite o serviço do dbus, elogind e NetworkManager

sudo ln -s /etc/sv/dbus /var/service
sudo ln -s /etc/sv/elogind /var/service
sudo ln -s /etc/sv/NetworkManager /var/service

15 - Habilite o serviço do GDM, display manager do Gnome (aka tela de login):

sudo ln -s /etc/sv/gdm /var/service

16 - Reinicie sua máquina e aproveite seu novo sistema! (Faça isso mesmo se o GDM já iniciar)

Ao final, deve ficar assim, salvo a memória e os recursos utilizados no boot serão menores:

.-.-.-.

PS: Instale o gnome-browser-connector pra poder mexer com as extensões pelo navegador. É o nome novo do antigo chrome-gnome-shell.

4 curtidas

Parece ser bem interessante e não parece ser tão complicado.

É bem tranquilo. O runit é muito fácil de usar. sudo sv up é quase mesmo que sudo systemctl enable. Bem simples.