Arch Linux шаг за шагом – для смелых и немножко безумных
Введение
Привет, герой! 🦸♂️
Ты решил поставить Arch Linux – систему, которой пугают новичков, но зато потом можно гордо говорить: «Я использую Arch, между прочим…».
Не бойся. Эта инструкция написана так просто, что даже твой кот справится (если попадёт лапой по клавиатуре). 🐱⌨️
Завари чай, возьми печенье – и поехали!
Шаг 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
Внутри:
device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect nazvanie-wifi
exit
Проверим:
ping archlinux.org
Если ответы идут – ура 🎉
Останови Ctrl + C, иначе ping
будет стучаться туда до пенсии.
Шаг 4: Разметка диска
Делаем одну большую партицию – проще, чем варить борщ. 🍲
fdisk /dev/sdX
👉 sdX
= твой диск (например sda
). Проверить можно fdisk -l
.
Внутри fdisk:
o
– создать таблицу MBRn
– новая партиция- Primary – конечно Primary
- Enter, Enter – занять весь диск
w
– записать и выйти
Шаг 5: Форматирование
Наливаем новую «краску» на диск:
mkfs.ext4 /dev/sdX1
👉 X1
= твоя партиция (sda1
).
Шаг 6: Монтируем
mount /dev/sdX1 /mnt
Шаг 7: Устанавливаем базовую систему
Сердце Arch Linux ❤️
pacstrap -K /mnt base base-devel linux linux-firmware gvim nano man
👉 Здесь всё необходимое: ядро, драйверы, редакторы (Vim – для гениев, Nano – для людей 😅) и man
– справочник, чтобы не мучить Google.
Шаг 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: Имя компьютера
Назовём железного друга:
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, между прочим…» 😎
Смотрите также
- Установка VS Code на Linux: Когда Кодирование Становится Удобнее, Чем Кофе
- Установка `yay` на Arch Linux
- Как установить Caddy веб-сервер, чтобы он делал всю работу за вас (ну, почти)
- Arch Linux vs. Ubuntu vs. Fedora: Семейная встреча дистрибутивов Linux
- Fedora Linux: Бунтарь с миссией (но в основном с обновлениями)