Instalação e Configuração do Arch Linux

João Pedro
8 min readMar 15, 2017

O Arch Linux é considerada para usuários mais avançados, por conta de sua filosofia de desenvolvimento. Além disso, o Arch Linux é simples, flexível e considerada UNIX-like.

Site Arch Linux: www.archlinux.org

Boot Arch Linux (x86_64) — Dar o boot na versão de x64 bits
Boot existing OS — Fazer boot no atual sistema (Se já existir)
Run Memtest86+ (RAM test) — Fazer avaliação da memória
Hardware Information (HDT) — Informações de Hardware
Reboot — Reiniciar o Computador
Power Off — Desligar o Computador

- Você já está logado como # (root)

################ ARCH-LINUX ##############

1- Mudar teclado para abnt2 (PT-BR)
# loadkeys br-abnt2

2- Mudar a fonte do terminal.
# setfont lat0–16

3- Configurar locale (Localização)
# nano /etc/locale.gen

descomentar essa linha:
pt_BR.UTF-8 UTF-8

Salvar “ctrl+o” depois (Enter) e sair “ctrl+x”

4- Criar o aquirvo de conf de lingua
# locale-gen
# export LANG=pt_BR.UTF-8

5- Caso sua internet seja cabeada.
# dhcpcd

6- Caso sua rede seja wireless.
# wifi-menu

7- Testar a Conectividade.
# ping -c 3 www.google.com

8- Descobri qual disco rígido foi detectado:
# dmesg | grep sd

9- Configurar as partições no disco ( No meu caso, usei um disco de 20GB)
# cfdisk /dev/sda ‘sda’ (Primeiro disco rígido SATA) ou ‘sdb’ (Segundo disco rígido SATA)

sda1 * 9G /
sda2 1G swap
sda3 10G /home

10- Escrever/Write as mudanças nas partições.

Escrever/Write — Sim/Yes
Quit/Sair

11- Para formatar as partições com um sistema de arquivos ext4:
# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda3

12- E para formatar e ativar a partição de swap:
# mkswap /dev/sda2
# swapon /dev/sda2

Para verificar se a partição swap está funcionando, utilize o comando free ou swapon
# swapon -s
# free -h

13- Primeiro, monte a partição raíz em /mnt.
# mount /dev/sda1 /mnt

14- Monte então a partição destinada ao /home e outras separadas para o /boot, /var, etc, caso desejar:
# mkdir /mnt/home
# mount /dev/sda3 /mnt/home

15- No caso da partição /boot ser separada:
# mkdir /mnt/boot
# mount /dev/sdaX /mnt/boot

16- Para ver o layout de particionamento atual:
# lsblk /dev/sda

17- Instalar o sistema no diretório sda
# pacstrap /mnt base base-devel

18- Gerar arquivo fstab (FSTAB: File System Table)(Se preferir adicione a opção -U (UUIDs) ou -L (labels))
# genfstab -U -p /mnt/ >> /mnt/etc/fstab

19- Caso você queira editar o arquivo fstab.
# nano /mnt/etc/fstab

20- Criar ambiente chroot ( Agora podemos fazer todos os procedimentos estando no diretório “/”, não precisando indicar o /mnt.) (CHROOT: Change Root)
# arch-chroot /mnt /bin/bash

21- Configurar locale (Localização)
# nano /etc/locale.gen

descomenta essa linha:
pt_BR.UTF-8 UTF-8

Salvar “ctrl+o” depois (Enter) e sair “ctrl+x”

22- Fazer a leitura daquele arquivo e gerar o locale.
# locale-gen

23- Criar o aquirvo de conf de lingua
# echo LANG=pt_BR.UTF-8 > /etc/locale.conf
# export LANG=pt_BR.UTF-8

24- Se você alterou o mapa do teclado no inicio do processo de instalação, recarregue tal configuração novamente pois seu ambiente mudou. Exemplo:
# loadkeys br-abnt2
# setfont lat0–16

25- Para que tais configurações persistam após um reboot, edite o arquivo vconsole.conf:
# nano /etc/vconsole.conf

KEYMAP=br-abnt2
FONT=lat0–16
FONT_MAP=

Salvar “ctrl+o” depois (Enter) e sair “ctrl+x”

26- Configurar o fuso-horário
# ls /usr/share/zoneinfo/America
# ln -sf /usr/share/zoneinfo/America/Recife /etc/localtime

27- Sincronizando o relógio de hardware com o do sistema
# hwclock — systohc — utc (UTC (recomendado))

28- Configurando o repositório. (Se você instalou o Arch Linux x86_64, é recomendado que você habilite o repositório [multilib], bem (para ser capaz de executar aplicativos de 32-bits em seu sistema 64-bits)
# nano /etc/pacman.conf

Descomentar essas linhas.

[multilib]
include = /etc/pacman.d/mirrorlist

Salvar “ctrl+o” depois (Enter) e sair “ctrl+x”

29- Sincronizar os repositórios.
# pacman -Sy

30- Dar um nome para a máquina.
# echo archlinux > /etc/hostname

31- Adicionando entrada correspondente
# nano /etc/hosts

127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 myhostname.localdomain myhostname

32- Instalando o SUDO e AUTO complemento de comandos e nomes de pacotes.
# pacman -S sudo bash-completion

33- Baixar e instalar o GRUB no computador.
(BIOS)
# pacman -S grub
# grub-install — target=i386-pc — recheck /dev/sda
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Dica: Para a busca automática de outros sistemas operacionais em seu computador, instale o pacote os-prober (pacman -S os-prober) antes de rodar o próximo comando.

34- Crie um ambiente ramdisk inicial.
# mkinitcpio -p linux

35- Install Microcode
Para processadores Intel com carregador de inicialização grub:
# pacman -S intel-ucode
Para os processadores AMD instalar o pacote linux-firmware

36- Gerar arquivo de configuração do GRUB.
# grub-mkconfig -o /boot/grub/grub.cfg

37- Criar usuario e definir senha
# useradd -m -g users -G wheel,storage,power -s /bin/bash joao
# passwd joao

38- Definir a senha de root
# passwd root

39- Edite o arquivo sudoers:

# nano /etc/sudoers

Descomente a opção
## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL

%wheel ALL=(ALL) ALL

40- Instalar componentes do Wi-Fi.
# pacman -S wpa-supplicant networkmanager net-tools
# systemctl enable NetworkManager

Em seguida, você pode configurar Ethernet ou Wifi:
check device name
# ifconfig -a
# ifconfig wlp2s0 up

41- Se você estiver instalando Arch Linux em um laptop, então você também precisa de apoio para trackpad, então instalar o pacote “synaptics”:
# pacman -S xf86-input-synaptics

42- Sair do modo chroot (ctrl+d ou exit), voltamos para o CD.

43- Desmontar as partições.
# umount /mnt/home
# umount /mnt

44- Reiniciar o Sistema.
# reboot

45- Vamos escolher opção “Arch-Linux”, pronto o Arch-Linux está instalado.

Finalizamos a Instalação do Arch Linux ;)

Após a instalação do Arch Linux a única coisa que os usuários veem é uma linha de comando sem qualquer servidor X, então o usuário deve instalar o X server e uma área de trabalho e alguns outros aplicativos para fazer seu trabalhos diários.

Interface de usuário básica para configuração de rede
# nmtui

1- Por ter GUI no seu sistema, que você precisa instalar o servidor X e eles podem ser instalados no sistema no comando a seguir (Xorg é o servidor de exibição mais popular entre os usuarios Linux.).
$ sudo pacman -S xorg-server xorg-xinit xorg-apps gvfs-mtp sshfs

2- Verificar a placa gráfica no Linux:

# lspci | grep VGA

Use a saída do comando acima para determinar qual driver você precisa. ( Instale o que for referente ao seu)

# pacman -S virtualbox-guest-utils — para o virtualbox
# pacman -S xf86-video-amdgpu — para placas amd-radeon
# pacman -S xf86-video-nouveau — para placa de vídeo Nvidia)
# pacman -S xf86-video-intel — para drivers da intel

Eu usei este, use também para sua referencia.
# pacman -S xf86-video-intel

3- Próxima coisa que precisa e dos ultilitarios de som.
# sudo pacman -S pavucontrol alsa-firmware alsa-utils alsa-plugins pulseaudio-alsa pulseaudio

4- Depois de instalar o servidor X você precisa de um ambiente de Desktop ou um Gerenciador de janelas para fazer seus trabalhos com isso!

Nota: Instalar pacotes de grupo Extra é opcional!

[Instalar xfce4 Desktop Environment]
$ sudo pacman -S xfce4 xfce4-goodies

[Instalar Budgie Desktop Environment]
$ sudo pacman -S budgie-desktop

[Instalar GNOME Desktop Environment]
$ sudo pacman -S gnome gnome-extra

[Instalar Cinnamon Desktop Environment]
$ sudo pacman -S cinnamon nemo-fileroller

[Instalar KDE Desktop Environment]
$ sudo pacman -S plasma

[Instalar Mate Desktop Environment]
$ sudo pacman -S mate mate-extra

[Instalar Deepin Desktop Environment]
$ sudo pacman -S deepin deepin-extra

[Instalar Enlightenment Desktop Environment]
$ sudo pacman -S enlightenment

[Instalar LXDE Desktop Environment]
$ sudo pacman -S lxde

[Instalar LXQT Desktop Environment]
$ sudo pacman -S lxqt

5- No meu caso vou instalar o XFCE ❤
# sudo pacman -S xfce4 xfce4-goodies

Instalação Gerenciador de exibição LightDM no Arch-Linux

6- Existem muitos do Gerenciador de exibição para usar como XDM, slim e etc… mas meu favorito é lightdm porque é rápido e personalizável.

7- Para instalar LightDM use o seguinte comand
# pacman -S lightdm lightdm-gtk-greeter

8- Você pode instalar o pacote para ser capaz de personalizar seu LightDM por uma aplicação gráfica na sequência:
# pacman -S lightdm-gtk-greeter-settings

9- Agora ative o serviço:
# systemctl enable lightdm

10- Vamos Reiniciar
# reboot

[Instalar, Iniciar & Ativar lxdm Display Manager]
$ sudo pacman -S lxdm
$ sudo systemctl start lxdm.service
$ sudo systemctl enable lxdm.service

[Iniciar & Ativar GDM Display Manager]
$ sudo systemctl start gdm.service
$ sudo systemctl enable gdm.service

[Instalar, Iniciar & Ativar GDM Display Manager]
$ sudo pacman -S gdm
$ sudo systemctl start gdm.service
$ sudo systemctl enable gdm.service

##### Instalação Sem Gerenciador de Login ##### ( Opcinal )
Use o comando correspondente para incluir no arquivo ~ / .xinitrc e instale o GUI correspondente:

1-Próximo comando.
# cp /etc/X11/xinit/xinitrc ~/.xinitrc

2- Proximo comando.
# nano ~/.xinitrc

3- (comentar a seguinte linha com “#” )
# exec xterm -geometry (…) -name login

4- Adicionar a seguinte linha logo abaixo.
exec startxfce4

5- Salve (CTRL+O), confime (ENTER) e saia (CTRL+X)

6- Finalizar (Saia do modo #root)
$ startxfce4

******
Xfce:
“exec startxfce4”

Gnome:
“exec gnome-session”

Cinnamon:
“exec cinnamon-session”

Mate:
“exec mate-session”

Unity:
“exec unity”

Openbox
“exec openbox-session”

I3:
“exec i3”

Awesome:
“exec awesome”

########## Inicialmente no Ambiente de Trabalho##########

1 -Entre como SuperUsuário #
$ su

2- Colocando as pastas de usuários:
# pacman -S xdg-user-dirs
# xdg-user-dirs-update

3- Ja no ambiente X aogra vou configurar teclado abnt2 no ambiente X:
# localectl set-x11-keymap br abnt2

4- Baixar o ícone de gerenciamento de rede: (opcional + recomendado)
# pacman -S network-manager-applet
# reboot

5- Bluetooth:

Bluetooth, digite o seguinte comando no Terminal para instalar os pacotes:

# sudo pacman -S bluez blueman bluez-utils

Agora inicie o módulo btusb:

# modeprobe btusb

Habilitar e iniciar o serviço de bluetooth:

# sudo systemctl enable bluetooth && sudo systemctl start bluetooth

Feito!

6- AUR Repo:

Alguns pacotes tais como Kazam, i3blocks e etc não podem ser encontrados no repositórios Main, para nós deve instalá-los de AUR e para fazer também precisamos adicionar endereço AUR no final do arquivo /etc/pacman.conf.

Yaourt fornecer experiência muito suave de pesquisa interativa e instalar a partir do AUR.

Primeiro, abra este arquivo com o editor nano:

# sudo nano /etc/pacman.conf

Agora adicione essas linhas na parte inferior do arquivo:

[archlinuxfr]
SigLevel = Never
Server =
http://repo.archlinux.fr/$arch

Agora salve as alterações (CTRL + O)+ ENTER, e atualize o seu sistema pelo seguinte código:
# sudo pacman -Syu

Yaourt é a ferramenta que permite que os usuários baixe e instale os pacotes do repositório não-oficial, então, instalar esta ferramenta pelo seguinte comando:
# sudo pacman -S yaourt

Teste Yaourt, para fazer isso você só precisa instalar um pacote com isso como um exemplo instalar pacote Kazam com isso:

$ yaourt -S kazam

Nota: Os usuários não deveriam usar sudo enquanto estiverem usando o comando yaourt.

Para atualizar os pacotes instalados a partir do AUR:

$ yaourt -Suy — aur — noconfirm

#################### FIM ####################

--

--

João Pedro

O tempo deixa perguntas, mostra respostas, esclarece dúvidas. Mas, acima de tudo, o tempo traz verdades. 😌