Если у вас возникли вопросы, вступите в группу по Arch Linux для получения бесплатной поддержки:
Если вы заметили не точность в чек листе или у вас есть лучшее предложение, то присылайте свой коммит в github
https://www.archlinux.org/download/
Вбиваем в терминале команду sha256sum + название файла.
Пример:
sha256sum archlinux-2024.09.01-x86_64.iso
Контрольная сумма должна совпадать с той, что на сайте.
Актуальную контрольную сумму смотрите на официальном сайте https://www.archlinux.org/download/.
Для Windows можно воспользоваться программой для проверки суммы http://hashtab.ru.
sudo dd if=X of=/dev/sdY
Где X — это название ISO файла, Y — буква диска.
Пример:
sudo dd if=archlinux-2019.06.01-dual.iso of=/dev/sdb && sync
В Windows лучше записывать программой Rufus. Чтобы избежать ошибок при разметке диска, предварительно перезапишите его нулями, например, программой Disks, загрузившись с USB в любом дистрибутиве Linux.
ВАЖНО!
Если вы ставите с UEFI и при загрузке получаете ошибку “Security Boot Fail”, то нужно зайти в BIOS, в разделе установить пароль в разделе Set Supervisor Password и в вкладке Boot отключить Security Boot. См. https://i.imgur.com/jFLlrm0.png.
После загрузки настроим русский язык для удобства работы:
loadkeys ru
Изменим консольный шрифт на тот, который поддерживает кириллицу:
setfont cyr-sun16
dhcpcd
Если не знаете название вашего устройства (device), то пишем:
ip link
iwctl
station device connect SSID
Где SSID = название вашей сети
Где device = wlp5s0 или wlan0 (у вас будет свое)
После этого вам будет предложено ввести пароль.
Подробнее: https://wiki.archlinux.org/index.php/Iwd#iwctl
timedatectl set-ntp true
fdisk -l
(для ручной разметки используем fdisk, для псевдографической разбивки можно использовать команду cfdisk)
fdisk /dev/sda
Можно вызвать подсказки нажатием на клавишу “m”.
Видео, которые могут вам помочь: https://www.youtube.com/watch?v=PemucgRrdPk
Ручная разметка дисков начинается на 5:14.
Если есть желание использовать файловую систему Btrfs, то ставим вот так: https://vk.com/@arch4u-ustanovka-arch-linux-na-btrfs
cfdisk /dev/sda
См. видео: https://vk.cc/7S7OMg
o
n
Жмем enter.
+100M
Повторяем все шаги снова для всех нужных разделов диска.
(LEGACY) Для /boot не забываем указать a и поставить 1 для установки его загрузочным.
(UEFI) Для EFI не забываем указать, что это EFI раздел t и поставить 1.
Как все разметили, не забываем все записать командой:
w
В итоге можете проверить, что у вас получилось командой:
fdisk -l
Должно получиться примерно так:
Legacy разметка: http://i.imgur.com/pgej0Nt.png
UEFI разметка: https://i.imgur.com/O7Yn0MK.png
mkfs.ext2 /dev/sda1 -L boot mkfs.ext4 /dev/sda2 -L root mkswap /dev/sda3 -L swap mkfs.ext4 /dev/sda4 -L home
mount /dev/sda2 /mnt
arch-chroot /mnt
Вместо ArchLinux впишите свое название:
echo "ArchLinux" > /etc/hostname
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime
Добавим русскую локаль в систему:
echo -e "en_US.UTF-8 UTF-8\nru_RU.UTF-8 UTF-8" >> /etc/locale.gen
Обновим текущую локаль системы:
locale-gen
Указываем язык системы:
echo 'LANG="ru_RU.UTF-8"' > /etc/locale.conf
Указываем keymap для console и прописываем шрифт:
echo 'KEYMAP=ru' >> /etc/vconsole.conf
echo 'FONT=cyr-sun16' >> /etc/vconsole.conf
mkinitcpio -p linux
passwd
pacman -Syy
pacman -S grub
grub-install /dev/sda
pacman -S grub efibootmgr
grub-install /dev/sda
Или альтернативный вариант использования Systemd-boot вместо grub Systemd-boot на ArchWiki (Русский)
Если в системе будут несколько ОС, то устанавливаем:
pacman -S os-prober mtools fuse
grub-mkconfig -o /boot/grub/grub.cfg
pacman -S dialog wpa_supplicant
exit
reboot
wifi-menu
Или если у вас проводной интернет, то подключаем его:
dhcpcd
Добавим нового пользователя. Вместо MYUSERNAME пишем имя пользователя без спец символов, только маленькие лат. буквы:
useradd -m -g users -G wheel -s /bin/bash MYUSERNAME
Установим пароль для нового пользователя. Вместо MYUSERNAME пишем имя пользователя:
passwd MYUSERNAME
Заходим в файл sudoers:
nano /etc/sudoers
В файле /etc/sudoers находим строчку:
%wheel ALL=(ALL) ALL
и раскомментируем её, убрав символ #.
Так было:
## Uncomment to allow members of group wheel to execute any command
#%wheel ALL=(ALL) ALL
Так должно быть:
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
Ctrl+O (Enter)
Выходим
Ctrl+X
Теперь мы можем использовать sudo для выполнения команд администратора.
Настроим pacman (только для x86_64):
nano /etc/pacman.conf
Для работы 32-битных приложений в 64-битной системе необходимо раскомментировать репозиторий multilib:
[multilib]
Include = /etc/pacman.d/mirrorlist
Ctrl+O
Выходим
Ctrl+X
pacman -Syy
Установим Х (Иксы) и свободные драйвера + читаем зависимости при необходимости, ставим их тоже:
pacman -S xorg-server xorg-drivers
Ставим Xfce + менеджер входа lxdm (или sddm):
pacman -S xfce4 xfce4-goodies lxdm
Ставим шрифты, чтобы можно было читать, что написано. Иначе будут просто квадратики:
pacman -S ttf-liberation ttf-dejavu
Ставим менеджер сети:
pacman -S networkmanager network-manager-applet ppp
(с соблюдением регистра для NetworkManager):
systemctl enable lxdm NetworkManager
Выбираем Xfce Session или просто “Сеанс”! Это важно, иначе не войдете!
Если все работает нормально, то можете этот пункт пропустить.
Пакеты lib32-* нужно устанавливать только на x86_64 системы.
Intel:
sudo pacman -S xf86-video-intel lib32-intel-dri
Nvidia:
sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils
AMD:
sudo pacman -S xf86-video-ati lib32-ati-dri
Если вы устанавливаете систему на виртуальную машину:
sudo pacman -S xf86-video-vesa
yaourt и aurman более не обновляются разработчиками, поэтому рекомендую к использованию именно yay. (См. таблицу https://vk.cc/88yr8q и голосование https://vk.cc/8YQdqI)
sudo pacman -Syu
mkdir -p /tmp/yay_install
cd /tmp/yay_install
sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -sir --needed --noconfirm --skippgpcheck
rm -rf yay_install
Если вы предпочитаете работать с графическим интерфейсом, а не с терминалом, то как альтернативу yay можно использовать pamac (установщик пакетов из AUR c GUI).
sudo pacman -Syu
mkdir -p /tmp/pamac-aur_install
cd /tmp/pamac-aur_install
sudo pacman -S git
git clone https://aur.archlinux.org/pamac-aur.git
cd pamac-aur
makepkg -si --needed --noconfirm --skippgpcheck
rm -rf pamac-aur_install
sudo pacman -S f2fs-tools dosfstools ntfs-3g alsa-lib alsa-utils file-roller p7zip unrar gvfs aspell-ru pulseaudio
sudo pacman -S firefox doublecmd-gtk2 filezilla gimp gnome-calculator libreoffice libreoffice-fresh-ru kdenlive screenfetch vlc ufw qbittorrent obs-studio veracrypt freemind flameshot
Если нужно русифицировать Firefox, добавляем еще и firefox-i18n-ru. Если русификация не вступила в силу, тогда сбросьте настройки Firefox: https://vk.cc/9n7uLx.
yay -S sublime-text-dev cherrytree timeshift google-talkplugin hunspell-ru pamac-aur xflux xflux-gui-git osx-arc-shadow papirus-maia-icon-theme-git breeze-obsidian-cursor-theme flameshot-git megasync
Рекомендуемые и используемые мной программы можете посмотреть здесь: https://vk.cc/5XjUqt.
yay -S x-arc-shadow
или
yay -S vertex-themes
sudo pacman -S capitaine-cursors
yay -S xcursor-breeze-serie-obsidian
yay -S breeze-obsidian-cursor-theme
Теперь можно менять тему для курсора в настройках. Для этого открываем «Меню» -> «Настройки» -> «Мышь и тачпад».
yay -S lxdm-themes
sudo nano /etc/lxdm/lxdm.conf
Находим строку с theme=Industrial и заменяем на название нашей темы:
theme=ArchlinuxTop
Смотрите видео по настройке Xfce: https://vk.cc/7qwQ8L
Настройка прозрачного терминала см. в видео: https://vk.cc/9afFih (Время в видео 39:36)
Настройки моих горячих клавиш по ссылке: https://github.com/ordanax/dots/blob/master/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
Перейдите в Settings (Настройки) > Keyboard (Клавиатура) > Application Shortcuts (Комбинации клавиш)
Команда:
xfce4-terminal
Клавиши: Ctrl+Alt+T
Назначьте команду:
xfce4-screenshooter -f
на клавишу Ctrl + Print Screen, которая будет делать скриншоты всего экрана.
Если у вас нет второй системы, как у меня, то вы можете ускорить загрузку системы и убрать это GRUB меню. Делается это следующим образом:
sudo nano /etc/default/grub
Измените строку:
GRUB_TIMEOUT=5
на
GRUB_TIMEOUT=0
sudo grub-mkconfig -o /boot/grub/grub.cfg
Обновление всей системы (ядра, окружения рабочего стола, программ из pacman и из AUR) производится одной командой:
yay -Syu
yay -Syu && sudo pacman -Scc && sudo pacman -Rsn $(pacman -Qdtq) && sudo rm -rf ~/.cache/thumbnails/*
sudo reflector --verbose -l 5 -p https --sort rate --save /etc/pacman.d/mirrorlist && sudo pacman -Syyu && yay -Syu --noconfirm && sudo pacman -Rsn $(pacman -Qdtq)
sudo pacman -S conky conky-manager
Конфиги можно скачать в группе и добавить свои: https://vk.cc/89e28X.
Откройте файл:
sudo nano /usr/share/icons/default/index.theme
Меняем тему курсоров на нужную, например Breeze Obsidian.