Полная настройка арч линукс после установки
Обновлено: 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 будет окрашен
Обновление
Далее обновим кэш репозиториев пакетного менеджера pacman, и заодно систему
Включение синхронизации времени
За синхронизацию системных часов по сети отвечает служба systemd-timesyncd , которая доступна вместе с systemd . По умолчанию синхронизация выключена. Для включения необходимо выполнить команду:
Проверить состояние службы можно командой timedatectl status . Подробнее о службе можно узнать тут.
Программы
Установим git, он нам понадобится в любом случае
Так как скоро мы будем устанавливать графическое окружение, то в нем нам потребуется терминал. Я буду ставить себе оконный менеджер i3wm, и мне понадобится минималистичный легкий эмулятор терминала, под роль которого хорошо подходит на мой взгляд alacritty. Также нам потребуется браузер, я предпочитаю firefox.
Установлю сразу несколько пакетов с шрифтами, которые мне импонируют. Я привык к убунтовским шрифтам, + установлю популярный набор шрифтов hack
yay, пакетный менеджер AUR
Установка yay
yay еще прекрасен тем, что интерфейс использования схож с pacman.
Найдем пакет sublime в AUR, выберем подходящий, и установим
Установка sublime
yay заботливо склонирует за нас и соберет программу.
В системе по умолчанию не будет работать звук. Установим звуковой сервер
а также (на будущее) графическую утилиту для настройки звука 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.
На самом деле все не так плохо, но неприятные инциденты имеют место хотя и очень редко.
Качаем образ и записываем его с помощью команды:
Где 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 я могу просто выполнить пару команд: ужать хомяка, расширить корневой, причем, на лету. Но эксперты могут возразить: «Хомяк на отдельном разделе не нужен!» — Да, если хочешь потерять все данные при переустановке.
Выбираем 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. На основном ПК повысилась отзывчивость, что не может не радовать.
Читайте также: