Полная настройка арч линукс после установки

Обновлено: 02.07.2024

Потянуло на эксперименты, и на старом HDD решил опробовать BTRFS + поставить Arch с нуля (очень давно этого не делал). Целью статьи не является "переписать wiki/показать как должно быть и т.п." Я всего лишь в кратце опишу что делал, и что допиливал,т.к. считаю без этого систему использовать "не очень".

Статью можно использовать как шпаргалку по установке, заменяя intel на вашу видеоадаптер, malody на свой логин, firefox на свой браузер и т.п.)

Надеюсь опытным пользователям будет что дополнить/посоветовать, а новички вынесут что-то для себя полезное.

Если ставите с нуля, - рекомендую делать это с флешки. Я же ставил с уже установленной системы Arch (да, я знаю что можно просто скопировать на другой HDD и поставить загрузчик, - и будет готово, но как же весь смак от установки, и что бы я тут писал? :-D).

Установка из существующей системы

Настройка sudo

Установка и настройка сети
Найти имя сетевого устройства:
enp2s0 (это моё сетевое устройство)
Включить и запустить юнит
Допиливание

Уменьшение размера журнала логов Systemd

расскомментировать и изменить строку

Отключаем переодическое увеличение загрузки из-за man-db.service

Удалить ненужные локали (после установки всех программ (должна быть установлена localepurge))
и закомментируем строчку NEEDSCONFIGFIRST, которая служит “защитой” от удаления локалей без настройки программы.
сделаем последний абзац похожим на:
Запуск:
- я высвободил 370+ мегабайт :-)
После перезагрузки отключается звук, и громкость сбрасывается на 0.
Исправляем:
- жмём английскую M - на главном канале меняется значение (увеличиваем громкость на максимум стрелкой вверх).
- запоминаем наши настройки
Щелчки при загрузке
Нажмите F6, выберите свою звуковую карту (у меня HDA Intel), пролистайте до Auto Mute и поставьте значение "disabled", выйдите нажав Esc.
Не трогая системного регулятора громкости выполните:
Перезагрузитесь.
Устраняем тиринг (горизонтальный разрыв)
для Intel
к такому виду:

Устраняем тиринг в Firefox (ссылка на проверку тиринга в браузере):
Настройки>Дополнительные>Общие(вкладка)>снять галочку “по возможности использовать аппаратное ускорение”. Перезапускаем браузер (однако, в одном случае это помогло, мне же этот способ не помог (хоть с установленной хоть со снятой галочкой), поэтому пишу второй).
Вводим в адресной строке: about:config, соглашаемся с риском, находим строку
layers.acceleration.force-enabled и ставим true
Перезапускаем браузер.

Включаем аппаратное ускорение видео
Если у вас не Intel, пользуйтесь следующей статьёй с Wiki
Если у вас Интел (в данном случае у меня Intel IvyBridge)
Должны стоять пакеты:
проверить что используется:
vainfo

libva info: Trying to open /usr/lib/dri/i965_drv_video.so

если не автоопределился, то задать вручную в: /etc/environment
smplayer:
Для включения аппаратного ускорения: Настройки-Настройки-Основные-Видео-Устройства вывода: vaapi
Настройки-Настройки-Быстродействие-Потоков декодирования, - ставьте 2 потока если двухядерный процессор, 4 если четырёх ядерный и т.д.).
VLC - подхватывает автоматически, если же нет, то на вкладке Ввод и кодеки выбрать vaapi.

Устанавливаем кодеки
sudo powerpill -S gstreamer gstreamer-vaapi gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly --noconfirm

Уменьшаем место на диске зарезервированное для root (актуально для ext3 и ext4 разделов)

Иероглифы в русских названиях файлов в ZIP-архивах

После установки они заменяют штатные команды zip и unzip , что позволяет использовать их не только в консоли, но и через ГУИшные программы, использующие zip и unzip в качестве бэкэнда для ZIP-архивов.

Снимок экрана горячей клавишей при помощи scrot
В настройках Cinnamon:
Настройки > Клавиатура > Комбинации клавиш > Дополнительные комбинации клавиш > Добавить пользовательскую комбинацию
Снимок всего экрана: (prtscr)
scrot /home/malody/Изображения/Скриншоты/%d-%m-%Y-%H-%M-%S.jpg
Снимок активного окна: (ctrl+prtscr)
scrot -u /home/malody/Изображения/Скриншоты/окно_%d-%m-%Y-%H-%M-%S.jpg

Настройка ПО (постараюсь выложить свои конфиги)
Создание эскизов для файлов (фото, видео, документы, шрифты).
Допишу позже.

В данной статье я опишу действия, которые выполняю после установки системы. Тут будет установка самых необходимых программ, а также то, какие настройки, конфигурации, и прочее вношу я конкретно под себя.

Это не означает, что Вам нужно все поголовно, и тем более бездумно копировать, нет конечно. Но на первых парах это может помочь Вам в построении по кирпичиком Вашей собственной, индивидуальной системы. Ведь все мы разные, со своими вкусами, предпочтениями, и прочим. Я не навязываю свое мнение никому, и уважаю чужие мнения на этот счет. Итак поехали!

Pacman в цвете

Первым делом на голом арче хочется, и чуть ли не обязательно, включить отображение цветов в пакетном менеджере pacman. Ведь без них вывод pacman - а просто скучен) Не говоря уже о том, что сложнее воспринимается. Для этого откроем на редактирование файл /etc/pacman.conf

после чего вывод pacman будет окрашен

Вывод команды sudo pacman -Ss networkmanager

Обновление

Далее обновим кэш репозиториев пакетного менеджера pacman, и заодно систему

Включение синхронизации времени

За синхронизацию системных часов по сети отвечает служба systemd-timesyncd , которая доступна вместе с systemd . По умолчанию синхронизация выключена. Для включения необходимо выполнить команду:

Проверить состояние службы можно командой timedatectl status . Подробнее о службе можно узнать тут.

Программы

Установим git, он нам понадобится в любом случае

Так как скоро мы будем устанавливать графическое окружение, то в нем нам потребуется терминал. Я буду ставить себе оконный менеджер i3wm, и мне понадобится минималистичный легкий эмулятор терминала, под роль которого хорошо подходит на мой взгляд alacritty. Также нам потребуется браузер, я предпочитаю firefox.

Установлю сразу несколько пакетов с шрифтами, которые мне импонируют. Я привык к убунтовским шрифтам, + установлю популярный набор шрифтов hack

yay, пакетный менеджер AUR

Установка yay

yay еще прекрасен тем, что интерфейс использования схож с pacman.

Найдем пакет sublime в AUR, выберем подходящий, и установим

Установка sublime

yay заботливо склонирует за нас и соберет программу.

В системе по умолчанию не будет работать звук. Установим звуковой сервер

а также (на будущее) графическую утилиту для настройки звука pavucontrol

Графическая утилита для настройки звука в linux pavucontrol

Что дальше

Интернет у нас настроен, язык переключается, кириллица отображается, все это мы настроили еще на этапе установки системы.

Мы настроили вывод pacman в цвете, обновили систему, установили пакетный менеджер для AUR yay , и установили несколько программ. Следующим шагом будет установка графического окружения, в моем случае это оконный менеджер i3wm . После его установки через firefox мы сразу сможем гуглить, в sublime более удобно редактировать конфиги, а через эмулятор терминала alacritty настраивать дальше систему под себя.

Эта публикация лицензируется в соответствии с Attribution-NonCommercial 4.0 International лицензией.

Arch Linux ‒ это один из немногих дистрибутивов Linux, использующих модель роллинг-релизов. Это означает, что в нем доступны самые последние версии пакетов. Это одновременно является его как преимуществом так и недостатком. Пересесть на него меня заставила необходимость: мое компьютерное железо (процессор ryzen 5 2600 и видеоадаптер rx 590) оказались не совместимы с версией Linux Kernel младше 4.20.

image

На самом деле все не так плохо, но неприятные инциденты имеют место хотя и очень редко.

Качаем образ и записываем его с помощью команды:

Где sdX – имя нашего USB устройства. Перегружаемся после удачного завершения операции.

В Windows для создания загрузочной флешки можно использовать Rufus. При этом образ лучше записывать в dd режиме.

При загрузке системы нажимаем F2 или Del (зависит от производителя материнской платы). Во вкладке BIOS в приоритете загрузки делаем первым наше USB-устройство. Нажимаем F10 и сохраняем настройки.

При подключении от кабеля ничего настраивать не надо. Настройка wifi требует ввода пары команд:

Следует отметить, что не все usb wifi адаптеры гараниторованно поддерживаются. Например, у меня не захотел работать dexp wfa 301, а вот с tp-link все ок.

Для начала посмотрим все доступные устройства:

Создадим новый раздел:

В меню fdisk вводим n для создания нового раздела, порядковый номер раздела, потом начальное и конечные смещения. При задании конечного смещения можно отрицательное значение, например, -10G , так мы оставим свободными 10 Гб в конце диска. Для записи изменений на жесткий диск вводим w и выходим - q .

Теперь нужно разметить раздел по LVM. Касательно LVM: единственное удобство в нем для меня – это возможность динамически менять размер разделов. Самая частая проблема, которая у меня была раньше – это то, что я не угадывал размер для корня. Когда в нем кончалось место, я с установочной флешки через gparted пытался отщепнуть от виндового раздела кусок (а у меня разделы всегда шли так: recovery, efi, reserved, windows, root, home), из этого куска создавал временный раздел, копировал в него файлы с хомяка, удалял хомяка, изменял размер корневого, опять создавал хомяка и из временного раздела копировал в него файлы, потом удалял временный раздел, расширял виндовый, правил /etc/fstab … А с LVM я могу просто выполнить пару команд: ужать хомяка, расширить корневой, причем, на лету. Но эксперты могут возразить: «Хомяк на отдельном разделе не нужен!» — Да, если хочешь потерять все данные при переустановке.

Базовая настройка Arch Linux

Выбираем iso-образ (pure - это минимальные редакции). Я выбираю Пикачу, т.е. pure Mate.

На системах с UEFI необходимо отключить safe boot. Загружаемся в лайв режиме и запускаем установщик - Calamares. Выбираем язык, метод ввода - все как в обычном Calamares. Разметку диска можно выполнить предварительно, либо непосредственно в установщике, если выбрать режим ручной разметки.

Я использую такую: 300 мб fat32 - efi-раздел (не забываем поставить галочку boot и точку монтирования '/boot/efi'), 25 гб ext4 - root (точка монтирования '/'), все остальное ext4 - home (точка монтирования '/home'). Efi раздел можно и меньше (но не меньше 32 мб) - установщик будет ругаться, но продолжит установку, а после даже загрузит систему.

Создаем пользователя, обзываем систему. Устанавливаем.

На выходе получаем установленный Arch за 3-5 минут.

Базовая настройка

Т.к. я установил pure-редакцию, то получил чистый дистрибутив (при полной установке в некоторых редакциях достаточно просто обновить систему).

Обновляем зеркала через терминал:

Обновляем keyring и систему:

При установке Firefox установятся и необходимые системные шрифты, поэтому обязательно перезагружаем систему после.

Дополнительные шрифты с эмодзи и символами:

Устанавливаем звуковую систему:

Pamac - управление пакетами через графический интерфейс:

В настройках Pamac не забываем включить поддержку AUR.

Что может пригодиться

Доустановка пакетов

Можно доустановить следующие пакеты, используя терминал, либо Pamac

Видеодрайвер для Nvidia:

Green With Envy - управление видеокартой от Nvidia:

добавляем в автозапуск blueman и активируем bluetooth модуль systemd

Удобный файловый менеджер с сохранением сеансов и вкладок Spacefm:

Простой графический Firewall

Настройка экрана входа в систему:

Тема значков Papirus:

Тема оформления Plata:

Тема курсора Breeze:

Простой графический редактор Pinta:

необходим multilib репозиторий:

Сохраняем и обновляем зеркала:

Mangohud и Goverlay:

gamemoderun 'имя программы/игры'

Дополнительная настройка

Убираем Screen Tearing (разрывы изображения)

На видеокартах Nvidia:

Убираем прыгающий уровень громкости в браузерах

удаляем ; и меняем no на yes

Исправляем гаснущий экран

добавляем в автозагрузку

Базовые компоненты для сборки пакетов из исходников

Русская/Украинская локализация

Устанавливаем ее как системную

После установки Arch на старенький ноутбук, машинка ожила. Думал, что будет много возни с его настройкой, но нет. Проблема была только с блютус, но быстро решилась активацией модуля в systemd. На основном ПК повысилась отзывчивость, что не может не радовать.

Читайте также: