Это Краткое универсальное руководство воссоздания ArchLinux, которое подразумевает, что вы понимаете, что делаете (как минимум знать, что такое ssid или /dev/sda1), при попытке бездумно копировать команды в терминал вы получите негативный результат.
Это все находится в процессе написания, я уверен, забыл половину, помогайте, кто имеет желание, буду редактировать.
Также большую часть шагов можно выполнить в archinstall.
Первые шаги:
- Скачайте образ Archlinux: https://archlinux.org/download/ Используйте Ventoy https://www.ventoy.net/en/download.html
- Проверьте интернет подключение:
ping ya.ru, воспользуйтесьiwctlдля настройки wi-fi. - В интерфейсе iwctl выполните:
station wlan0 scanиstation wlan0 connect wifissid - Подготовьте разметку
cfdisk /dev/sda - Подготовьте разделы:
mkfs.fat -F 32 /dev/sda1для/bootиmkfs.ext4 /dev/sda2для/ - Примонтируем разделы:
mount /dev/sda2 /mnt,mkdir /mnt/boot,mount /dev/sda1 /mnt/boot - Настройте зеркала:
nano /etc/pacman.d/mirrorlist - Установите минимальный набор пакетов:
pacstrap -K /mnt base linux linux-firmware - Настройте fstab:
genfstab -U /mnt >> /mnt/etc/fstab - Выполните chroot:
arch-chroot /mnt
Этап #2
- Настройте часовой пояс:
ln -sf /usr/share/zoneinfo/Europe/Brussels /etc/localtime - Отредактируйте список локалей:
nano /etc/locale.gen - Сгенерируйте эти локали:
locale-gen, добавьте в файл/etc/locale.confстроку:LANG=en_US.UTF-8 - Настроим шрифт в tty:
pacman -S terminus-font,nano /etc/vconsole.confдобавьте сожержимое:
KEYMAP=us,ru
XKBLAYOUT=alt_sh_toggle-UTF.8
XKBMODEL=pc105+inet
XKBOPTIONS=terminate:ctrl_alt_bksp
FONT=ter-u16n
- Назовите хост
nano /etc/hostnameи установите пароль:passwd - Установите микрокод и некоторые пакеты:
pacman -S intel-ucode iw iwd dhcpcd htop nano sudo - Загрузчик:
bootctl install, а также:nano /boot/loader/entries/linux.conf
title Arch Linux (linux)
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=/dev/sda2 zswap.enabled=0 rw rootfstype=ext4 quiet loglevel=3 systemd.show_status=auto rd.udev.log_level=3
- Создайте пользователя:
useradd -m -G wheel claire, добавьте его в sudoers:EDITOR=nano visudo
claire ALL=(ALL:ALL) ALL
- Задайте пароль пользователю:
passwd claire - Перезагрузитесь и войдите как пользователь.
Этап #3:
- Установите драйвера, а также графическое окружение:
sudo pacman -Syyu xf86-video-intel xorg-server xorg-xinit mesa pulseaudio xfce4 xfce4-goodies, вы сможете выбрать нужные пакеты перечислив их через запятую (из группы xfce4..)
cp /etc/X11/xinit/xinitrc .xinitrcecho "xfce4-session" >> .xinitrc
Быстрые шпоргалки:
- Ваш новый браузер:
sudo pacman -S ungoogled-chromium - Смотреть кинчик:
mpv tixati minitube - Установите fish:
sudo pacman -Syu fishи сделайте его шеллом пользователя по умолчанию:chsh -s /usr/bin/fish(если вы используете xfce4-terminal то будет правильнее использовать fish непосредтсвенно в нем, настройте через gui. - Настройте zram:
sudo pacman -Syu zram-generator, установите и запустите службу:sudo systemctl enable [email protected], настройтеsudo nano /etc/systemd/zram-generator.conf
[zram0]
zram-size = ram / 2
compression-algorithm = zstd
swap-priority = 100
fs-type = swap
Также вы можете применить оптимизации: sudo nano /etc/sysctl.d/99-vm-zram-parameters.conf
vm.swappiness = 180
vm.watermark_boost_factor = 0
vm.watermark_scale_factor = 125
vm.page-cluster = 0
- Удалить мусор:
sudo pacman -Scc - Удалить больше мусора:
sudo pacman -Syu ncduи зачищаем маны с локалями и остальное по желанию. - Всратые оптимизации:
sudo nano /etc/fstab
tmpfs /var/log tmpfs rw 0 0
tmpfs /var/cache tmpfs rw 0 0
tmpfs /home/claire/.cache tmpfs rw 0 0
- Autologin:
sudo pacman -Syu slim&sudo systemctl enable slim.service,sudo nano /etc/slim.conf - Автовход без DM:
sudo nano /etc/systemd/system/[email protected]/skip-prompt.conf
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --skip-login --nonewline --noissue --autologin claire --noclear %I $TERM
- Настройте pacman и дополнительные репозитории:
nano /etc/pacman.conf
CacheDir = /tmp/pacman/pkg/
LogFile = /tmp/pacman/pacman.log
Color
SigLevel = Never
[multilib]
Include = /etc/pacman.d/mirrorlist
[archlinuxcn]
Server = https://repo.archlinuxcn.org/$arch
[chaotic-aur]
Server = https://cdn-mirror.chaotic.cx/$repo/$arch
- Автозапуск Xorg после автовхода (без вывода в tty)
sudo nano ~/.bash_profile
[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ $(fgconsole 2>/dev/null) == 1 ]] && exec startx -- vt1 &> /dev/null
- Меньше вывода в tty:
touch .hushlogin - Чтобы пользоваться AUR:
sudo pacman -Syyu base-devel bc pikaur - Иконки приложений:
pikaur -Ss icon-theme - Автомонитрование флешек и виртуальная файловая система:
sudo pacman -Syyu gvfs - Шрифты
sudo pacman -Sy terminus-font ttf-ms-fonts noto-fonts - Можете воспользоваться советами из данного поста: https://www.linux.org.ru/gallery/screenshots/17284310?cid=17285037

