Dicas sobre instalação de pacotes basicos e configuração do Arch

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

11 curtidas

Adorei esse post. Pode ser bem útil quando eu instalar o Arch Linux puro, sem usar uma distro derivada para ter essa experiência de usar uma distro baseada no Arch.

E também para quem está vindo de outras distros, tem essa página que mostra quais parâmetros do Pacman são equivalentes aos outros gerenciadores de pacote:

https://wiki.archlinux.org/title/Pacman/Rosetta

E tem também no Idioma de Camões.

5 curtidas

Um ótimo post! me sinto lisonjeada pela marcação hah. O que chegaria a mudar numa instalação com XFCE? como na parte das extensões do Gnome. Tenho um computador modesto (mas muito melhor do que meu bom e velho i5 de terceira de antes), mas eu adoro o XFCE e sua simplicidade e vejo ótimas customizações com ele no Arch, mas qualquer coisa não veria incomodo de utilizar o gnome nessa nova experiencia no mundo Arch.

3 curtidas

O que chegaria a mudar numa instalação com XFCE?

Boa pergunta, não sei kskksks
Nunca instalei o Arch com XFCE, mas acho que é só não instalar as extenções nem o “power-profiles-daemon” nem o “com.mattjakeman.ExtensionManage”, de resto deve funcionar bem.

3 curtidas