Home » Blog

Arch Linux Install Quicksheet

<time datetime='2022-06-29 00:00:00 +0000 UTC'>June 29, 2022</time>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;Michael Bäcker (aka BakermanLP)

archlinux tips

Arch Linux installation

Base system

loadkeys de-latin1
timedatectl set-ntp true
cfdisk /dev/sda
mkfs.ext4 /dev/sda1
mount /dev/sda1 /mnt
pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohc
pacman -S vim
alias vi=vim
vim /etc/locale.gen
    de_DE.* en_US.UTF-8 C.UTF-8
locale-gen
localectl set-keymap de-latin1
vi /etc/locale.conf
    LANG=en_US.UTF-8
vi /etc/vconsole.conf
    KEYMAP=de-latin1
pacman -S dhcpcd
vi /etc/hostname
passwd
pacman -S grub os-prober
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
vi /boot/grub/grub.cfg
    quiet entfernen
exit
umount /mnt
reboot
  • Belegter Speicherplat: 1,5 GB
  • Dauer: ca. 30 minuten

Persönlicher user

useradd -u 1000 -U -m -G audio michael
passwd michael

Networkconfig für Systemd-Networkd und DHCP

vim /etc/systemd/network/20-wired.network
    [Match]
    Name=en*
    [Network]
    DHCP=Yes
systemctl enable systemd-networkd
systemctl enable systemd-resolved

Utils

pacman -S usbutils

Pacman parallel downloads

vim /etc/pacman.conf
  ParallelDownloads=5

X Oberfläche

pacman -S xorg xorg-xinit openbox xterm libxkbcommon

fonts

fc-list
pacman -Ss sans
pacman -S ttf-opensans

Alacritty als Terminal

pacman -S alacritty

Openbox direkt mit startx

cp /etc/X11/xinit/xinitrc ~/.xinitrc
    openbox &
    exec alacritty
localectl set-x11-keymap de-latin1
Oder
localectl set-keymap de-latin1

SoundSysteme installieren (Nur eines davon)

Pulseaudio
    pacman -S pulseaudio alsa-utils

Pipewire
    pacman -S pipewire
    pacman -S helvum
    pacman -S pipewire-pulse
    pacman -S pipewire-alsa

Jack
    pacman -S qjackctl

Doom Emacs Installation

pacman -S emacs
git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
~/.emacs.d/bin/doom install

SSH + keychain

pacman -S openssh keychain rsync

sudo

pacman -S sudo

System Shutdown with User privileges

pacman -S polkit

Display Manager (Login Screen)

pacman -S lightdm lightdm-gtk-greeter

awesome Wm

pacman -S awesome rofi

AUR repo

pacman -S base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

AUR Fonts

pacman -S
yay -Ss sourcecode
yay -S aur/netd-fonts-source-code-pro