Inside the Environment
10. Enable Services
INFO
Automatically start NetworkManager and NTP at boot to manage network connections and sync time.
systemctl enable NetworkManager systemd-timesyncd
11. Configure pacman.conf
INFO
Edit pacman.conf
to optimize package management.
nano /etc/pacman.conf
TIP
Navigate nano
with arrow keys. Save with CTRL + O
and exit with CTRL + X
. To exit without saving, press CTRL + X
and n
.
Add these lines:
[options]
ILoveCandy
ParallelDownloads = 5
[multilib]
Include = /etc/pacman.d/mirrorlist
INFO
ILoveCandy
→ Adds visual effects to downloads.ParallelDownloads
→ Enables faster downloads.multilib
→ Adds 32-bit support (for apps like Steam).
12. Update Pacman Repositories
INFO
Refresh the package database to get the latest software versions.
pacman -Syy
13. Set the System Timezone
INFO
Set your timezone (replace Europe/Berlin
with yours):
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
INFO
Sync the system clock with the BIOS clock:
hwclock --systohc
14. Set Locale
INFO
Set the system's language and encoding.
Edit
locale.gen
to uncomment your locale:shellnano /etc/locale.gen
TIP
Use
CTRL + W
to search for your locale.Generate the locale:
shelllocale-gen
Set the default system language (replace
de_DE.UTF-8
with yours):shellecho "LANG=de_DE.UTF-8" > /etc/locale.conf
15. Set the Hostname
INFO
Set your system's hostname which is displayed in your network:
echo "arch" > /etc/hostname
16. Configure Keyboard Layout for Console
INFO
Set the console keyboard layout (replace de
with yours). Laptops use latin1 because the layout is slightly different. For example, de-latin1
.
echo "KEYMAP=de" > /etc/vconsole.conf
17. Create a New User
useradd -m -G wheel,power,storage,video,audio -s /bin/bash justus
18. Set the user’s password:
passwd justus
19. Grant Sudo Access (Admin Privilages)
INFO
This gives sudo
access to users in the wheel
group.
Open the
sudoers
file:shellEDITOR=nano visudo
Uncomment this line (remove the
#
):shell%wheel ALL=(ALL:ALL) ALL