Краткая шпаргалка по установке Arch Linux

Если вы это читаете, то уже приблизительно представляете, что это такое и зачем вам нужен Arch Linux на своём компьютере. Пояснения по командам будут даваться предельно краткие. Комментарии традиционно начинаются со знака #.
Предполагается, что компьютер - типичный десктоп Intel + nvidia.

Здесь можно загрузить образ системы. Загрузочную флешку можно сделать с помощью приложения BalenaEtcher.

После загрузки с флешки мы попадаем в командную строку. Здесь можно сразу набрать команду

archinstall

и установить систему с помощью псевдографического меню. Но мы будем всё делать вручную.

Вся нужная информация по установке написана в официальном руководстве.

Итак,

# Проверяем в каком режиме загружена система EFI или BIOS. Наличие папки efi по указанному
# пути означает режим EFI. Далее всё относится только к EFI системе.
ls -d /sys/firmware/efi

# Увеличиваем шрифт на экране, если надо
setfont -d

# Очищаем экран
Ctrl+L

# Настраиваем 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

# Пароль рута
passwd

# Добавляем пользователя (имя поменяйте на своё)
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

# Перезагружаемся
reboot

# Устанавливаем 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

Всё!

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества