LINUXTALKS.CO

mega gaid po ustanovke _ArchLinux_

 

L


1

1

Это Краткое универсальное руководство воссоздания ArchLinux, которое подразумевает, что вы понимаете, что делаете (как минимум знать, что такое ssid или /dev/sda1), при попытке бездумно копировать команды в терминал вы получите негативный результат.

Это все находится в процессе написания, я уверен, забыл половину, помогайте, кто имеет желание, буду редактировать.

Также большую часть шагов можно выполнить в archinstall.

Первые шаги:

  1. Скачайте образ Archlinux: https://archlinux.org/download/ Используйте Ventoy https://www.ventoy.net/en/download.html
  2. Проверьте интернет подключение: ping ya.ru, воспользуйтесь iwctl для настройки wi-fi.
  3. В интерфейсе iwctl выполните:station wlan0 scan и station wlan0 connect wifissid
  4. Подготовьте разметку cfdisk /dev/sda
  5. Подготовьте разделы: mkfs.fat -F 32 /dev/sda1 для /boot и mkfs.ext4 /dev/sda2 для /
  6. Примонтируем разделы: mount /dev/sda2 /mnt, mkdir /mnt/boot, mount /dev/sda1 /mnt/boot
  7. Настройте зеркала: nano /etc/pacman.d/mirrorlist
  8. Установите минимальный набор пакетов: pacstrap -K /mnt base linux linux-firmware
  9. Настройте fstab: genfstab -U /mnt >> /mnt/etc/fstab
  10. Выполните chroot: arch-chroot /mnt

Этап #2

  1. Настройте часовой пояс: ln -sf /usr/share/zoneinfo/Europe/Brussels /etc/localtime
  2. Отредактируйте список локалей: nano /etc/locale.gen
  3. Сгенерируйте эти локали: locale-gen, добавьте в файл /etc/locale.conf строку: LANG=en_US.UTF-8
  4. Настроим шрифт в 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
  1. Назовите хост nano /etc/hostname и установите пароль: passwd
  2. Установите микрокод и некоторые пакеты: pacman -S intel-ucode iw iwd dhcpcd htop nano sudo
  3. Загрузчик: 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
  1. Создайте пользователя: useradd -m -G wheel claire, добавьте его в sudoers: EDITOR=nano visudo
claire ALL=(ALL:ALL) ALL
  1. Задайте пароль пользователю: passwd claire
  2. Перезагрузитесь и войдите как пользователь.

Этап #3:

  1. Установите драйвера, а также графическое окружение: sudo pacman -Syyu xf86-video-intel xorg-server xorg-xinit mesa pulseaudio xfce4 xfce4-goodies, вы сможете выбрать нужные пакеты перечислив их через запятую (из группы xfce4..)
  • cp /etc/X11/xinit/xinitrc .xinitrc
  • echo "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