Установка arch linux

мой рабочий стол

мой рабочий стол

Привет, Хабр! Сегодня хочу поделиться с вами как я произвожу установку и настройку arch linux. Довольно не большая статья вышла. Пропушу моменты настройка Bios и установочной флешки. Т.к там у некоторых будет отличаться настройка Bios, а с флешкой не должны возникнуть вопросы.

Моя система установлена на ноутбуке, на который ссылается статья

Короткое содержание:

  1. Установка линукса 1–26

  2. Установка десктопных окружений 27

  3. Установка дополнительных программ 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 # Домашняя папка (если создана)

  1. Монтирование разделов

Смонтируйте корневой и домашний разделы:

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

  1. Генерация fstab

Сгенерируйте файл fstab:

genfstab -U -p /mnt >> /mnt/etc/fstab

  1. Вход в систему

Перейдите в установленную систему:

arch-chroot /mnt /bin/bash

  1. Добавление языков

Отредактируйте файл локалей:

nano /etc/locale.gen

Раскомментируйте или добавьте строки:

en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

  1. Генерация локалей

Сгенерируйте локали:

locale-gen

  1. Установка языка системы

Установите язык системы:

echo "LANG=en_US.UTF-8" > /etc/locale.conf

  1. Установка часового пояса

Установите часовой пояс:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

  1. Синхронизация аппаратных часов

Установите время системы:

hwclock --systohc --utc

  1. Установка имени компьютера

Создайте имя для компьютера:

echo arch > /etc/hostname

  1. Редактирование файла hosts

Отредактируйте файл /etc/hosts:

nano /etc/hosts

Добавьте строку в конец файла:

127.0.1.1 localhost.localdomain arch

  1. Включение сетевого менеджера

Активируйте NetworkManager:

systemctl enable NetworkManager

  1. Создание пользователя

Создайте нового пользователя:

useradd -m -g users -G wheel -s /bin/bash habr

  1. Установка пароля для пользователя

Установите пароль:

passwd habr

Введите желаемый пароль дважды.


17. Настройка прав sudo

Отредактируйте файл sudoers:

EDITOR=nano visudo

Раскомментируйте строку:

%wheel ALL=(ALL: ALL) ALL

  1. Монтирование EFI раздела

Создайте точку монтирования и смонтируйте EFI раздел:

mkdir /boot/efi
mount /dev/sda1 /boot/efi

  1. Установка загрузчика GRUB

Установите GRUB:

pacman -S grub

  1. Установка GRUB

Инсталлируйте GRUB:

grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi --removable

  1. Создание конфигурации GRUB

Сгенерируйте конфигурацию GRUB:

grub-mkconfig -o /boot/grub/grub.cfg

  1. Установка пароля для root

Установите пароль для пользователя root:

passwd

Введите желаемый пароль дважды.


23. Перезагрузка системы

Выход из chroot:

exit

Отмонтируйте все разделы:

umount -R /mnt

Перезагрузите систему:

reboot

  1. Настройка звука

Установите PulseAudio:

sudo pacman -S pulseaudio

  1. Установка Xorg

Установите Xorg:

sudo pacman -S xorg xorg-xinit xorg-apps mesa-libgl

  1. Установка видеодрайверов

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

  1. Установка дополнительных программ

После перезагрузки установите необходимые приложения:

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.

Расширение которые я использую:

Теперь ваша система готова к использованию! Удачи!

© Habrahabr.ru