The Vikid Arch Linux Wiki!
Here is the truth about Arch Linux: it is not hard – it is manual. Every other distro hides decisions behind an installer; Arch asks you to make them, documents every step, and then gets out of the way. That is either exactly what you want or exactly what you don’t.
What it is, in plain words
Arch Linux is an independently developed, rolling-release GNU/Linux distribution for x86-64 (with official ports for other architectures under the Arch Linux name). Its personality:
- Rolling release – you install once and update forever; there are no version numbers like “24.04”.
- Pacman – a fast, simple package manager with a tiny, readable config.
- AUR (Arch User Repository) – a huge collection of community package recipes (
PKGBUILDfiles) you build locally with helpers likeparuoryay. - Arch Wiki – widely regarded as the best Linux documentation on the web, useful even if you never run Arch.
- Minimal by default – the base system is little more than a kernel, a shell and pacman. You build the rest.
Arch’s ideas have spread: Manjaro, EndeavourOS, Garuda and CachyOS wrap it with friendlier installers; Void shares the same “user knows best” spirit with a different init and package system.
Why it matters
Arch teaches you how a Linux system is put together because you put it together. The wiki is a masterclass in how things actually work. And the AUR means almost any piece of open-source software is one command away from running. Even on Void I keep an Arch Wiki tab open.
An everyday analogy: a box of engine parts
Ubuntu is a car that starts when you turn the key. Arch is a crate of excellent parts with a workshop manual. You choose the carburettor, bolt the engine together, and when it makes a funny noise you know which bolt to reach for – because you put it there.
flowchart LR I[archiso USB] --> B[partition + bootstrap] B --> C[pacstrap base linux] C --> D[arch-chroot: locale, bootloader, user] D --> E[reboot into Arch] E --> F[pacman + AUR: your system]
A hands-on example: the modern installer
The old reputation for a terrifying install is partly outdated. The official archinstall guided installer covers most setups; the wiki’s Installation guide covers the rest. A flavour of the manual path:
# from the live ISO, after partitioning and mounting at /mnt
timedatectl set-ntp true
pacstrap -K /mnt base linux linux-firmware neovim networkmanager
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime
hwclock --systohc
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
echo "vikix-arch" > /etc/hostname
passwd # root password
pacman -S sudo grub efibootmgr
useradd -m -G wheel vikid && passwd vikid
EDITOR=nvim visudo # uncomment %wheel ALL=(ALL:ALL) ALL
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
grub-mkconfig -o /boot/grub/grub.cfg
exit
reboot
Day-to-day:
sudo pacman -Syu # update everything
sudo pacman -S git base-devel # prerequisites for AUR helpers
# install paru (or yay), then:
paru -S stutter-git # example AUR package
pacman -Qs stumpwm # search installed
pacman -Ql linux | head # list files in a package
Keep /etc/pacman.conf tidy, read the news before big upgrades (informant or the arch-announce mailing list), and when something breaks, the wiki’s “General troubleshooting” page is your friend.
Arch and Void
| Arch | Void | |
|---|---|---|
| Packages | pacman + AUR | xbps + void-packages |
| Release | rolling | rolling |
| Init | systemd | runit |
| glibc / musl | glibc | both |
| Docs | Arch Wiki | docs.voidlinux.org + wiki |
I chose Void for Vikix because of runit and the musl option, but I recommend every serious Linux user spend a month on Arch at least once.
Common misconceptions
- “Arch breaks constantly.” Partial upgrades break Arch. Running
pacman -Syuregularly and reading the news keeps it boringly stable. - “You must compile everything.” Official packages are binaries. AUR builds from source (or installs pre-built binaries when the recipe says so).
- “Arch is for experts only.” It’s for people willing to read. The wiki assumes literacy, not genius.
- “The AUR is safe by default.” Anyone can upload a
PKGBUILD. Read them, especially for packages that need root at install time. - “systemd is mandatory on Arch.” For official Arch, yes. Forks like Artix offer OpenRC/runit/s6 if you want Arch’s packages without systemd.
Connections
- pacman – the package manager in more detail.
- Linux, systemd, nmtui.
- Build – Vikix on Void, the cousin distro.
- Linux Tools.
Using Search Engines is great when you have to but not as great as having a handing resource that can get you there quicker.
First you need to get Arch here: download @ archlinux Install Arch as a Guest on VMWare Workstation: Install Arch @ archlinux
