Arch Linux крок за кроком – для тих, хто не боїться терміналу
Вступ
Вітаю, герой! 🦸♂️
Ти вирішив поставити Arch Linux – систему, яка лякає новачків, але робить з тебе гуру після інсталяції.
Не хвилюйся: ця інструкція така проста, що навіть твоя бабуся могла б повторити (якщо б у неї був ноутбук замість городини 🥒).
Налий кави ☕ або узвару – і вперед!
Крок 1: Готуємо флешку
Скачай Arch Linux з офіційного сайту.
Потрібна флешка мінімум на 2 ГБ.
На Linux запусти:
sudo dd bs=4M if=path/to/archlinux.iso of=/dev/sdX status=progress oflag=sync
👉 sdX
заміни на свою флешку (наприклад sdb
).
⚠️ Якщо вибереш не те – прощай фото з відпустки в Карпатах.
Перевір диски:
fdisk -l
Крок 2: Клавіатура
Натискаєш y
, а виходить z
? 😱
Виправляємо:
localectl list-keymaps
loadkeys us
👉 Для української розкладки пізніше додамо, зараз залишимо us
– так простіше.
Крок 3: Інтернет
Якщо є кабель – вже працює.
Wi-Fi? Використовуємо iwctl
:
iwctl
Всередині:
device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect nazva-wifi
exit
Перевір:
ping archlinux.org
Якщо є відповіді – ура 🎉
Зупини ping
комбінацією Ctrl + C, бо воно буде бігати вічно, як наші маршрутки.
Крок 4: Розмітка диску
Робимо одну велику партіцію – простіше ніж варити борщ. 🍲
fdisk /dev/sdX
👉 sdX
= твій диск (sda
). Перевір через fdisk -l
.
У fdisk:
o
→ нова таблиця MBRn
→ нова партіція- Primary → звісно Primary
- Enter, Enter → увесь диск
w
→ записати й вийти
Крок 5: Форматуємо
Наливаємо свіжий шар фарби – файлову систему ext4:
mkfs.ext4 /dev/sdX1
👉 X1
= твоя партіція (sda1
).
Крок 6: Монтуємо
mount /dev/sdX1 /mnt
Крок 7: Ставимо базову систему
Ось серце Arch:
pacstrap -K /mnt base base-devel linux linux-firmware gvim nano man
👉 Тут все, що треба: ядро, драйвери, редактори (Vim для мазохістів, Nano для нормальних людей 😅) і man
– підручник на всі випадки життя.
Крок 8: fstab
Arch має знати, де твій диск.
genfstab -U /mnt >> /mnt/etc/fstab
Перевір:
blkid | grep sdX
Відкрий:
nano /mnt/etc/fstab
Приклад:
# /dev/sda1
UUID=0a8efcfd-4bad-406a-a13b-93112fc4bc45 / ext4 rw,relatime 0 1
Крок 9: Входимо в систему
arch-chroot /mnt
Тепер ти всередині свого нового Arch. 🏡
Крок 10: Часовий пояс
Щоб не залишитись у 1970 році:
ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
hwclock --systohc
👉 Можеш обрати свій регіон, головне – не переплутай, інакше буде вечір замість ранку.
Крок 11: Мова
nano /etc/locale.gen
Прибери #
з:
en_US.UTF-8 UTF-8
Потім:
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Крок 12: Назва комп’ютера
Дамо йому ім’я (наприклад, archpc
):
echo "archpc" > /etc/hostname
Редагуємо hosts:
nano /etc/hosts
Додаємо:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archpc.localdomain archpc
Крок 13: Root пароль
passwd
Вигадай нормальний пароль.1234
– це не серйозно.
Крок 14: Завантажувач (GRUB)
Щоб система взагалі стартувала:
pacman -S grub
grub-install --target=i386-pc /dev/sdX
grub-mkconfig -o /boot/grub/grub.cfg
👉 Тільки диск (sda
), не партіція (sda1
).
Крок 15: Користувач
Root занадто сильний, краще зробимо звичайного юзера:
useradd -m -G users,wheel,video -s /bin/bash admin
passwd admin
Крок 16: GNOME (з Wayland)
Бо без графіки буде нудно. 🖥️
pacman -S gnome-shell gdm gnome-control-center gnome-disk-utility \
networkmanager network-manager-applet wget rsync \
ttf-dejavu ttf-droid noto-fonts-emoji wqy-zenhei \
archlinux-keyring alacritty dnsmasq sudo gst-libav \
ntfs-3g git gnome-keyring gnome-applets
Увімкни сервіси:
systemctl enable gdm.service
systemctl enable NetworkManager.service
Крок 17: Мікрокод
Intel:
pacman -S intel-ucode
AMD:
pacman -S amd-ucode
Крок 18: Sudo
Додамо суперсили для користувача:
EDITOR=nano visudo
Зніми #
з:
%wheel ALL=(ALL) ALL
Крок 19: Перезавантаження 🚀
exit
umount -R /mnt
reboot
І ось він – екран входу GNOME. 🎉
Висновок
Вітаю! 🎊
Тепер у тебе є свіженький Arch Linux з GNOME і Wayland.
Arch – це як LEGO: можна побудувати хатинку, а можна й Хрещатик. 🏙️
А тепер твоя черга казати знайомим:
“Я використовую Arch, між іншим…” 😎
See also
- Встановлення VS Code на Linux: Коли Кодування Стає Легше за Кавоварку
- Встановлення `yay` на Arch Linux
- Як налаштувати веб-сервер Caddy, щоб він працював замість вас (майже)
- Урок 2 – Цикли та Умови: Приймаємо Рішення і Повторюємося (Без Божевілля)
- Розкрий Силу JavaScript – Подорож для Початківців (Без Плаща Супергероя)