Привет, Хабр! Сегодня хочу поделиться с вами как я произвожу установку и настройку arch linux. Довольно не большая статья вышла. Пропушу моменты настройки Bios и установочной флешки.
Короткое содержание:
Установка линукса 1-26
Установка десктопных окружений 27
Установка дополнительных программ 28
1. Разметка диска
Запустите утилиту cfdisk для разметки диска:
cfdisk /dev/sdX
Выберите GPT, удалите все существующие разделы и создайте следующие:
EFI: 300+ MB
SWAP: количество оперативной памяти (например, 4 GB)
Корневая папка: 20-30 GB (оптимально 60 GB при наличии места)
Домашняя папка: оставшееся пространство
После создания разделов нажмите WRITE, подтвердите изменения и выйдите с помощью QUIT.
2. Форматирование разделов
Отформатируйте созданные разделы:
mkfs.fat -F32 /dev/sda1
# EFI
mkswap /dev/sda2
# SWAP
mkfs.ext4 /dev/sda3
# Корневая папка
mkfs.ext4 /dev/sda4
# Домашняя папка (если создана)
Монтирование разделов
Смонтируйте корневой и домашний разделы:
mount /dev/sda3 /mnt
mkdir /mnt/home
mount /dev/sda4 /mnt/home
Раздел EFI будет смонтирован позже.
4. Установка необходимых пакетов
Установите базовые пакеты Arch Linux:
pacstrap /mnt base base-devel linux linux-firmware linux-headers sudo nano networkmanager efibootmgr
Генерация fstab
Сгенерируйте файл fstab:
genfstab -U -p /mnt >> /mnt/etc/fstab
Вход в систему
Перейдите в установленную систему:
arch-chroot /mnt /bin/bash
Добавление языков
Отредактируйте файл локалей:
nano /etc/locale.gen
Раскомментируйте или добавьте строки:
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
Генерация локалей
Сгенерируйте локали:
locale-gen
Установка языка системы
Установите язык системы:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Установка часового пояса
Установите часовой пояс:
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Синхронизация аппаратных часов
Установите время системы:
hwclock --systohc --utc
Установка имени компьютера
Создайте имя для компьютера:
echo arch > /etc/hostname
Редактирование файла hosts
Отредактируйте файл /etc/hosts:
nano /etc/hosts
Добавьте строку в конец файла:
127.0.1.1 localhost.localdomain arch
Включение сетевого менеджера
Активируйте NetworkManager:
systemctl enable NetworkManager
Создание пользователя
Создайте нового пользователя:
useradd -m -g users -G wheel -s /bin/bash habr
Установка пароля для пользователя
Установите пароль:
passwd habr
Введите желаемый пароль дважды.
17. Настройка прав sudo
Отредактируйте файл sudoers:
EDITOR=nano visudo
Раскомментируйте строку:
%wheel ALL=(ALL:ALL) ALL
Монтирование EFI раздела
Создайте точку монтирования и смонтируйте EFI раздел:
mkdir /boot/efi
mount /dev/sda1 /boot/efi
Установка загрузчика GRUB
Установите GRUB:
pacman -S grub
Установка GRUB
Инсталлируйте GRUB:
grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi --removable
Создание конфигурации GRUB
Сгенерируйте конфигурацию GRUB:
grub-mkconfig -o /boot/grub/grub.cfg
Установка пароля для root
Установите пароль для пользователя root:
passwd
Введите желаемый пароль дважды.
23. Перезагрузка системы
Выход из chroot:
exit
Отмонтируйте все разделы:
umount -R /mnt
Перезагрузите систему:
reboot
Настройка звука
Установите PulseAudio:
sudo pacman -S pulseaudio
Установка Xorg
Установите Xorg:
sudo pacman -S xorg xorg-xinit xorg-apps mesa-libgl
Установка видеодрайверов
Nvidia:
sudo pacman -S nvidia nvidia-settings
AMD:
sudo pacman -S xf86-video-ati
Intel:
sudo pacman -S xf86-video-intel
Установка десктопных окружений
27.1 Установка Gnome
Установите Gnome:
pacman -S gnome gdm ttf-dejavu gnome-extra
Чтобы включить GDM, выполните:
sudo systemctl enable gdm
reboot
27.2 Установка KDE Plasma
Установите KDE Plasma:
pacman -S plasma sddm sddm-kcm kde-applications
Если не хотите устанавливать все приложения KDE, добавьте терминал и файловый менеджер:
pacman -S konsole dolphin system-settings
Включите SDDM:
sudo systemctl enable sddm
reboot
Установка дополнительных программ
После перезагрузки установите необходимые приложения:
sudo pacman -S flatpak neofetch git wget firefox
Установите yay для работы с AUR:
pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Установка приложений из Flatpak
Установите нужные вам приложения:
flatpak install flathub telegram obsidian tilix vlc onlyoffice thunderbird gradience gnome-tweaks
Установите менеджер расширений: (Эта рекомендажия подойтет для десктопов Gnome)
flatpak install flathub com.mattjakeman.ExtensionManager
flatpak run com.mattjakeman.ExtensionManager
Чтобы скачать расширение нужно зайти на сайт GNOME Shell Extensions.
Расширение которые я использую:
blur my shell
burn my windows
caffeine
clicboard indicator
dash to dock
GSConnect
Gtk4 Desktop Icons NG (DING)
Status Area Horizontal spacing
vitals
Теперь ваша система готова к использованию! Удачи!