Если вы это читаете, то уже приблизительно представляете, что это такое и зачем вам нужен Arch Linux на своём компьютере. Пояснения по командам будут даваться предельно краткие. Комментарии традиционно начинаются со знака #.
Предполагается, что компьютер - типичный десктоп Intel + nvidia.
Здесь можно загрузить образ системы. Загрузочную флешку можно сделать с помощью приложения BalenaEtcher.
После загрузки с флешки мы попадаем в командную строку. Здесь можно сразу набрать команду
и установить систему с помощью псевдографического меню. Но мы будем всё делать вручную.
Вся нужная информация по установке написана в официальном руководстве.
# Проверяем в каком режиме загружена система EFI или BIOS. Наличие папки efi по указанному
# пути означает режим EFI. Далее всё относится только к EFI системе.
ls -d /sys/firmware/efi
# Увеличиваем шрифт на экране, если надо
setfont -d
# Настраиваем Wi-Fi, если надо. Если есть проводное соединение, то проще подключить его.
iwctl
# Проверяем сеть
ping google.com
# Остановить выполнение команды
Ctrl + C
# Выводим список дисков. Если вы плохо ориентируетесь в своих дисках, то отключайте все
# диски, кроме диска под установку Linux. Установка Linux на отдельный раздел диска с Windows
# данным руководством не предусмотрена. Используется целый диск.
lsblk
# Разбиваем диск на разделы
# 1 Гб - boot
# 2xRAM - swap
# остальное - /
cfdisk /dev/sda
lsblk
# Форматируем и подключаем разделы. Здесь sda - имя диска (заменить на нужный. Например,
# nvme0n1).
mkfs.ext4 /dev/sda3
mkfs.vfat -F 32 /dev/sda1
mkswap /dev/sda2
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
swapon /dev/sda2
lsblk
# Устанавливаем базовую систему
pacstrap /mnt base linux linux-firmware sof-firmware base-devel grub efibootmgr nano networkmanager
# Генерируем fstab
genfstab /mnt > /mnt/etc/fstab
# Проверяем
cat /mnt/etc/fstab
# Входим в свою систему
arch-chroot /mnt
# Время
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
hwclock --systohc
# Локали. Надо раскомментировать en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8
nano /etc/locale.gen
locale-gen
# Локаль системы. В файле пишем LANG=ru_RU.UTF-8
nano /etc/locale.conf
# Имя хоста
echo "ArchLinux" > /etc/hostname
# Добавляем пользователя (имя поменяйте на своё)
useradd -m -G wheel -s /bin/bash archuser
passwd archuser
# настраиваем sudo (раскомментировать строчку %wheel ALL=(ALL:ALL) ALL)
EDITOR=nano visudo
# Включаем сервис
systemctl enable NetworkManager
# Устанавливаем загрузчик (sda - имя диска, поменять на свой)
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
# Перезагружаемся
exit
umount -a
reboot
# Если мы всё сделали правильно, то система должна загрузится в консольном режиме и в неё можно залогинится под root либо archuser.
# Русский язык в консоли. Пишем указанное:
# FONT=cyr-sun16
# KEYMAP=ru
nano /etc/vconsole.conf
# Устанавливаем KDE + некоторые программы
sudo pacman -S plasma konsole kate firefox dolphin htop
# Если у вас современная карта nVidia.
sudo pacman -S nvidia-open nvidia-utils
# Запускаем дисплейный менеджер. С этого момента у вас должен появится графический
# интерфейс пользователя.
sudo systemctl enable --now sddm
# Если ставили на виртуалку
sudo pacman -S open-vm-tools gtkmm3
sudo systemctl enable --now vmtoolsd.service
sudo systemctl enable --now vmware-vmblock-fuse.service
# Переводим grub на русский язык
sudo grub-mkconfig -o /boot/grub/grub.cfg
# Настраиваем автологин
# [Autologin]
# User=archuser
# Session=plasma
sudo nano /etc/sddm.conf.d/autologin.conf
# Уменьшаем задержку grub
# GRUB_TIMEOUT=2
sudo nano /etc/default/grub
sudo grub-mkconfig -o /boot/grub/grub.cfg
# TRIM для SSD
sudo pacman -S util-linux
sudo systemctl enable --now fstrim.timer
# Устанавливаем yay
cd
mkdir soft
cd soft
sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
# Если надо ssh под рутом
sudo pacman -S openssh
sudo nano /etc/ssh/sshd_config исправляем PermitRootLogin yes
sudo systemctl enable --now sshd
# Ну и напоследок
# Установить программу
sudo pacman -S firefox
yay -S deadbeef
# Удалить программу
sudo pacman -R firefox
yay -R deadbeef
# Полное обновление системы
yay -Syu