Linux Desktop é um repositório descrevendo o que considero para um bom uso do Linux como desktop.
São exigência inegociáveis para a escolha de um sistema operacional:
- Liberdade
- Privacidade
- Segurança
Não aceite:
- Assistentes de IA obrigatórios
- Atualizações obrigatórias
- Políticas de empresas slop que estragam qualquer coisa que tocam
- Porcarias inúteis como bloatware
- Telemetria obrigatória
Diante dessas considerações, a minha opção favorita é o Arch Linux.
Se você se preocupa com os critérios acima, é bem provável que se identifique com o que está descrito nesse repositório.
Deixo também um alerta para que você sempre seja minimalista, atente-se a tudo e mantenha-se o mais simples possível.
Por exemplo, existem desserviços ao ecossistema Linux, como esse commit que futuramente pode ser utilizado para fins autoritários.
Também incentivo a realizar doações para projetos open source, crie o hábito de ajudar quem te ajuda.
Por muito tempo realizei a instalação manual, porém, hoje prefiro a simplicidade oferecida pelo archinstall.
Remova os pacotes desnecessários e instale os essenciais.
sudo pacman -Rs htop vim
sudo pacman -S --needed \
btop \
btrfs-progs \
curl \
fastfetch \
fwupd \
git \
gnome \
gnome-tweaks \
less \
lm_sensors \
nano \
noto-fonts \
noto-fonts-emoji \
pipewire \
pipewire-alsa \
pipewire-audio \
pipewire-jack \
pipewire-pulse \
power-profiles-daemon \
reflector \
smartmontools \
sudo \
timeshift \
wget \
which \
wireplumber \
xdg-utils \
zip
flatpak install flathub -y \
com.github.tchx84.Flatseal \
com.mattjakeman.ExtensionManager \
io.missioncenter.MissionCenter \
org.mozilla.firefox
sudo reflector \
--country BR,CL \
--latest 16 \
--protocol https \
--save /etc/pacman.d/mirrorlist \
--sort rate \
--verboseInstale as extensões:
Siga os artigos:
Defina o nano como editor principal em ~/.zshrc.
export EDITOR="nano"
export VISUAL="nano"
Configure o ~/.nanorc.
cat << 'EOF' > ~/.nanorc
include /usr/share/nano/*.nanorc
set autoindent
set constantshow
set softwrap
set tabsize 4
set tabstospaces
EOFHabilite o TRIM em unidades criptografadas com o LUKS2.
Existe um possível risco de segurança associado Discard/TRIM em partições criptografadas.
sudo fdisk -l
lsblk
sudo cryptsetup luksDump /dev/sdaX
sudo cryptsetup --allow-discards --persistent refresh root
# Valide se a flag foi aplicada
sudo cryptsetup luksDump /dev/sdaXEdite o /etc/fstab e adicione flag discard=async em todos os filesystem do tipo btrfs.
Instale o podman.
sudo pacman -S podmanConfigure a busca de repositórios em /etc/containers/registries.conf.d/10-unqualified-search-registries.conf.
unqualified-search-registries = ["docker.io"]
Caso o áudio apresente pequenos estouros ou zumbidos, siga as instruções aqui para identificar o módulo de som em uso.
Depois, siga as instruções aqui para identificar o parâmetro para desabilitar o power saving.
E por fim, realize as alterações descritas aqui.
Após reiniciar, confirme a alteração.
cat /sys/module/snd_hda_intel/parameters/power_saveDetecte os sensores de módulos do kernel.
sudo sensors-detect --autoConsulte os artigos: