The VikiD Truth

Knowledge base / Computing

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:

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

ArchVoid
Packagespacman + AURxbps + void-packages
Releaserollingrolling
Initsystemdrunit
glibc / muslglibcboth
DocsArch Wikidocs.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

Connections

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

Install VSCode in Manjaro

Hiri.com Get Microsoft Email in Linux

Last edited · 8 revisions

Tags: #Computing