Inspirado no post da @LineCaro, resolvi dar umas dicas iniciais sobre como configurar algumas coisas básicas no Arch.
Esse post pressupõe que você vai instalar o Arch usando o archinstall com essas opções:
- bootloader: systemd-boot (disponível apenas para sistemas com UEFI)
- interface: Gnome
- kernel ‘linux’ (ao invés de linux-lts ou linux-zen)
- repositorio multilib ativado
Para um tutorial de como usar o archinstall, tem esse video:
Uma vez instalado, você pode instalar esses pacotes, alguns são essenciais (e eu não sei o pq de ja não virem por padrão no sistema) e outros são pacotes que eu considero bem importantes, então você pode filtrar o que achar interessante.
É importante sempre ter um segundo kernel instalado caso o padrão dê algum erro.
linux-headers linux-lts linux-lts-headers
Esses são alguns drivers para você não ter problemas com mídias.
ffmpeg gst-plugins-ugly gst-plugins-good gst-plugins-base gst-plugins-bad gst-libav gstreamer
Você deve instalar um desses dois. Esses pacotes servem para o processador receber atualizações, sem eles o sistema eventualmente ira quebrar. Se sua cpu for amd, instale o primeiro, se for intel, instale o segundo.
(A Arch Wiki diz que sem esses pacotes o seus sistema vai ficar bugado, não consigo entender o pq deles não virem por padrão)
amd-ucode OU intel-ucode
Outros pacotes importes.
- flatpak para você ter acesso a mais pacotes
- ufw é um firewall
- fwupd é para ter atualizações de firmware
- dosfstools mtools e ntfs-3g são para a manipulação de partições do tipo do windows, tipo um pendrive
- firefox e firefox-i18n-pt-br são o navegador e o pacote de idiomas para o português
- reflector é um pacote para atualizar os mirrors.
flatpak ufw fwupd dosfstools mtools ntfs-3g firefox firefox-i18n-pt-br reflector
Se você usa notebook, pode ser interessante instalar esse pacote, ele ajuda a controlar o uso da bateria. Uso ele no Gnome, não se funciona para outras DEs
power-profiles-daemon
Essas extensões para o Gnome são interessantes, o primeiro é para exibir system tray dos programas, como pro exemplo da steam (isso deveria ser padrão no Gnome), ja o segundo é para a tela não desligar quando tiver vendo algo em tela cheia, como um filme.
gnome-shell-extension-appindicator gnome-shell-extension-caffeine
Eu acho a dock do Gnome muito limitada, então eu recomendo a instalar o dash-to-dock, porem ele não esta disponível nos repositórios do Arch, mas da para instalar por flatpak, então instale o gerenciador de extensões e procure o dash-to-dock no aplicativo.
Segue o comando
flatpak install com.mattjakeman.ExtensionManager
Por ultimo, nessa seção, se você gosta de um visual ‘windows like’, instale e ative essas extensões (Detalhe, ou você usa a dash-to-dock ou a dash-to-panel)
gnome-shell-extension-arc-menu gnome-shell-extension-dash-to-panel
Tendo instalado os pacotes, agora vem as configurações
Adicione cores no pacman retirando o ‘#’ da frente do ‘Color’, acredite, essas cores ajudam muito.
Para downloads mais rapidos retire o ‘#’ que esta frente de ‘ParallelDownloads = 5’ e mude o ‘5’ para ‘10’ ou qual numero você achar melhor, esse numero representa a quantidade de downloads paralelos que o pacman ira fazer, o padrão é um.
Faça as modificações com usando qualquer editor de texto, você pode fazer como no comando a baixo (pesquise como salvar e fechar arquivos no nano)
sudo nano /etc/pacman.conf
Para atualizar para mirrors mais rápidos e seguros, rode o comando a baixo.
Se quiser outros países, adicione conforme o exemplo: ‘Brazil,Colombia,Mexico’, ou seja adicione o nome do país em ingles, sem espaço e separados por vírgula, consulte o reflector para ver a lista de países disponíveis.
sudo reflector --country Brazil --protocol https --sort rate --save /etc/pacman.d/mirrorlist && sudo pacman -Syyu
Lista de países disponiveis
reflector --list-countries
Os comandos abaixo servem para o seguinte, respectivamente:
- Ativa o firewall
- Automatiza a limpeza so cache do pacman. O pacman armazena seus pacotes baixados e não remove as versões antigas ou desinstaladas automaticamente, assim se o cache não for limpo ele vai crescer de tamanho indefinidamente (isso deveria esta ativado por padrão no Arch)
- Esse ultimo atumatiza a atualização do systemd-boot (outra coisa que deveria ser padrão)
sudo systemctl enable ufw.service
sudo systemctl enable --now paccache.timer
sudo systemctl enable systemd-boot-update.service
Se você tem bluetooth, rode esse comando
sudo systemctl enable bluetooth.service
Para mudar o tamanho da swap você pode adicionar essa linha no arquivo abaixo.
“zram-size=4096” para 4G de zram ou “zram-size=8192” para 8G de zram. (Inclua a linha sem as aspas)
sudo nano /etc/systemd/zram-generator.conf
O arquivo deve ficar assim:
[zram0]
zram-size=8192
Por ultimo você deve adicionar o kernel LTS no systemd-boot, essa parte é um pouco complicada de explicar, mas facil de fazer:
- Va ate o diretorio ‘/boot/loader/entries’ e faça uma copia do arquivo xxxxxx_linux.conf (o arquivo não vai estar com ‘xxxxx’ e sim com a data em que você instalou o sistema)
- Crie um arch-lts.conf
- Segue um exemplo de comando
sudo cp /boot/loader/entries/xxxxxx_linux.conf /boot/loader/entries/arch-lts.conf
- No arquivo criado ‘arch-lts.conf’, modifique algumas linhas, adicionando o ‘lts’
- As linhas modificadas devem sair disso:
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
Pra isso:
title Arch LTS
linux /vmlinuz-linux-lts
initrd /initramfs-linux-lts.img
Assistam esse vídeo para entender melhor o passo a passo descrito
Como ultimo ponto, leia essa pagina da Arch Wiki
https://wiki.archlinux.org/title/General_recommendations