Este site serve como guia para os interessados em instalar e configurar seu proprio ambiente arch.
Eu tenho um notebook limitado a 8GB de memoria ram soldada, ou seja, nao é possivel efetuar atualização neste componente, o que gerava lentidão no meu fluxo de estudo e consumos de midias em alta definição. No ambiente anterior com Fedora + KDE Plasma, em idle consumia 2GB de memoria ram, e outra tentativa com Windows 10 aplicando um processo com debloat agressivo, o mesmo valor.
Com a crescente inserção de IA em todos os programas e ferramentas, o efeito colateral percebido por mim, foi que ao abrir o seguinte conjunto:
Esse conjuntos de ferramentas somadas ao Windows ou ate mesmo no Fedora, atingiam o limite de 8GB da memoria RAM. Ao consultar o preço atualizado de peças, computadores e notebooks, me levou a pensar em alternativas para conseguir usar meu notebook sem todo esse custo computacional jogado ao colo do usuario final
Do ponto de vista no uso de inteligencia artifical no meu dia-a-dia, ela se encaixa perfeitamente como motor consultivo (tradução, duvidas, comparativo, sumarização, tabulação, exemplos, duvidas e etc), portanto não faz sentido eu receber atualizacoes de software com recursos de IA, que nao tem sentido algum para meu uso final, a nao ser consumir recursos computacional do notebook, impossibilitando o uso.
Entre na bios do seu computador, e desative o fast bios mode.
Baixe o Ventoy, efetue a extração e efetue a formatação do pendrive com este programa Após, copie e cole a ISO do archlinux no pendrive
Acesse a bios do seu computador, e defina a ordem do boot para o pendrive com o ventoy, apos o restart, a tela do ventoy aparecerá, selecione o arch e pressione enter.
iwctl
station wlan0 scan
station wlan0 get-networks
station wlan0 connect NOME_DA_REDE
exit
Teste com
ping archlinux.org
para interromper, pressione CTRL+C
fdisk -l
cfdisk /dev/SEU_DISCO # troca pelo seu disco
Atenção: Cria 2 partições: 1GB EFI tipo ef00 + resto Linux filesystem
mkfs.fat -F32 /dev/SEU_DISCO_PARTICAO1
mkfs.ext4 /dev/SEU_DISCO_PARTICAO2
mount /dev/SEU_DISCO_PARTICAO2 /mnt
mkdir /mnt/boot
mount /dev/SEU_DISCO_PARTICAO1 /mnt/boot
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
Exemplo: nvme0n1p1 e nvme0n1p2
pacstrap -K /mnt base linux linux-firmware networkmanager
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
# FUSO BR
ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
hwclock --systohc
# LANG BR
echo "pt_BR.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
echo "LANG=pt_BR.UTF-8" > /etc/locale.conf
echo "KEYMAP=br-abnt2" > /etc/vconsole.conf
# NOME DO PC
echo "arch" > /etc/hostname
# DEFINA A SENHA DO USUARIO ROOT
passwd
# GRUB
pacman -S --noconfirm grub efibootmgr os-prober
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB --removable
grub-mkconfig -o /boot/grub/grub.cfg
pacman -S --noconfirm sudo
useradd -m -G wheel user
passwd pass
EDITOR=nano visudo # descomenta a linha %wheel ALL=(ALL:ALL) ALL
systemctl enable NetworkManager
exit
umount -R /mnt
reboot
Após reiniciar, o sistema solicitará seu usario e senha para acesso via terminal Login feito, entao:
Conecte no Wifi
Instale ambiente grafico de sua preferencia Por exemplo, lxqt
sudo pacman -S lxqt lxqt-archiver sddm
sudo systemctl enable sddm
Troca o bash pelo fish
Limite a carga do journald na ram O systemd-journald come RAM guardando log:
sudo vim /etc/systemd/journald.conf
Edite com estes valores SystemMaxUse=10M Storage=volatile Depois:
sudo systemctl restart systemd-journald
Instalar Fish
sudo pacman -S fish
chsh -s /usr/bin/fish
Depois faz logout e login. Fish já vem com autocomplete e gasta parecido com bash, mas é mais rápido.
Mudar NetworkManager por iwd + dhcpcd Instalar
sudo pacman -S iwd dhcpcd
Desativar NetworkManager e ativar iwd e dhcpcd
sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager
sudo systemctl enable iwd
sudo systemctl start iwd
sudo systemctl enable dhcpcd
sudo systemctl start dhcpcd
Pra conectar wifi no iwd depois do reboot:
iwctl
station wlan0 scan
station wlan0 get-networks
station wlan0 connect NOME_DA_REDE
# DIGITA SUA SENHA
exit
Teste se conectou com ping archlinux.org
https://aur.archlinux.org/packages/brave-bin
https://aur.archlinux.org/brave-bin.git
https://www.jetbrains.com/pt-br/idea/download/other/#releases-2024
https://download.jetbrains.com/idea/ideaIC-2023.2.5.tar.gz
https://www.jetbrains.com/pt-br/webstorm/download/other/#releases-2024
https://download.jetbrains.com/webstorm/WebStorm-2024.1.7.tar.gz