Увидеть Manjaro и… настроить!

Итак, мы имеем в наличии свежеустановленный Manjaro KDE. Почему именно Манждаро и почему именно KDE — вопрос отдельный и для отдельной статьи. Наша задача — настройка Манджаро: привести систему в состояние, пригодное для дальнейшей комфортной работы и постепенного «доведения до ума» — добавления нужных программ, удаления ненужных, их настройки и т.д.Тому, кто не сталкивался с Manjaro, некоторые его особенности могут даже испортить впечатление о дистрибутиве, поэтому нужно просто знать, что к чему (вспоминается классическое: «Это не баг, это фича»).

Обновление системы

Первое, что обычно рекомендуется сделать после установки системы — установить обновления. Это можно сделать и сразу, но лучше сделать несколько предварительных шагов. В этом нам на данном этапе поможет Yakuake, который можно вызвать, просто нажав F12 (в Manjaro многие настройки можно делать и через терминал, и с помощью специальных программ — Octopi, Manjaro Settings Manager и т.д. Используйте то, что удобнее).
1. При желании можно сразу же выбрать ветвь дистрибутива — стабильную, тестовую или нестабильную. Это нетрудно, но не уходите со стабильной ветви, если вы не хотите поэкспериментировать и не готовы к возможным проблемам. Если есть желание, то

sudo kate /etc/pacman-mirrors.conf

Здесь и далее kate можно заменить на другой текстовый редактор. В строчке

Branch = stable

замените stable на testing или unstable (и не жалуйтесь потом, если система нестабильна!).

Если у вашего процессора два или больше ядер, отредактируем:

sudo kate /etc/makepkg.conf

Вообще-то этот файл можно отредактировать и позднее (к обновлению системы он отношения не имеет), но я делаю сразу, просто чтобы не забыть. В строчке

# MAKEFLAGS="-j2"

убираем «решётку» и заменяем 2 на количество ядер вашего процессора. При установке программ из AUR вы можете сэкономить приличное время при компиляции.

2. Запустим генерацию списка зеркал:

sudo pacman-mirrors -g

Через несколько минут всё будет сделано, и можно будет переходить к обновлению системы. Если эту команду не подать, при обновлении будет использоваться африканское зеркало, и процесс может СИЛЬНО затянуться (многие новички, не знающие об этой команде, начинают сильно ругаться).

3. Обновим ключи:

sudo pacman -Syy

sudo pacman -S manjaro-keyring archlinux-keyring

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

4. Теперь можно запустить обновление.

sudo pacman -Su

Процесс займёт некоторое время. В начале система может запросить ваше разрешение на внесение изменений в систему. Отвечайте «Y», даже если вам предлагают ответить «N».

Когда всё кончится, лучше сразу перезагрузить систему, а после перезагрузки — запустить «Параметры системы», зайти в «Оформление рабочей среды» и выбрать подходящую тему. Я делаю это уже на этом этапе, потому что не могу нормально работать с тёмной темой, предлагаемой по умолчанию (честно говоря, вообще не люблю тёмных тем). Поэтому на первое время выбираю Breeze или Andromeda. После этого можно перезагрузиться, а можно просто перезапустить сеанс.

Ядро

Следующий шаг — установить нужные ядра. Проверить работающее в данный момент ядро можно, например, так:

uname -a

Сейчас уже вышло новое LTS-ядро 4.9, его и установим:

sudo mhwd-kernel -i linux49

Я устанавливаю ещё и ядро 4.10. Если нужно, его тоже можно установить (не уходите с LTS-ядра без необходимости!).

Add and remove manjaro kernels у меня выглядит так:

 

Если вы установили Манджаро на файловую систему F2FS, то перед перезагрузкой на ядро 4.6 и старше, нужно сделать следующее (взято отсюда):

sudo kate /etc/mkinitcpio.conf

В начале файла строчку MODULES отредактировать так:

MODULES="crc32_generic libcrc32c crc32c_generic crc32c-intel crc32-pclmul"

Сохранить файл, и далее:

sudo mkinitcpio -p linux49

а если установили ядро 4.10, то и

sudo mkinitcpio -p linux410

Теперь можно перезагрузиться и удалить ядро 4.4 (а можно и не удалять):

sudo mhwd-kernel -r linux44

Если в компьютере установлен процессор от AMD, можно удалить обновления микрокода для процессоров Intel.

sudo pacman -Rs intel-ucode
sudo update-grub

Если после загрузки системы Manjaro предложит вам установить языковые пакеты, то не стоит отказываться — одной проблемой будет меньше.

Далее я устанавливаю поддержку ZFS. Если не знаете, что это такое — прочитайте, например, здесь. Если в вашем компьютере один жёсткий диск — она вам, скорее всего, не нужна. Но я пользуюсь ей уже почти девять месяцев, на созданном пуле хранится то, что не нужно хранить на маленьком системном SSD.

sudo pacman -S linux49-zfs
sudo systemctl enable zfs.service

После перезагрузки остаётся импортировать пул

sudo zpool import data

Здесь data — имя пула.

 

Установка видеодрайвера

Здесь всё просто: если вы знаете, какой именно драйвер вам нужен, то зайдите в Параметры системы — Конфигурация оборудования, выберите и установите нужный драйвер (вы не сможете установить неподдерживаемый вашим оборудованием драйвер).

Но у меня стоит Radeon HD7770, для этой карточки, как, возможно, и для других с поддержкой GCN 1.0, нужны дополнительные действия для установки драйвера amdgpu, о чём я уже писал здесь:

1. Удалить video-catalyst или video-ati (смотря что установлено на данный момент).

sudo mhwd -r pci video-ati

2. Если удалили каталист, установить xorg-server.

sudo pacman -S xorg-server

3. Установить mhwd-addon-amdgfx-hwe.

sudo pacman -S mhwd-addon-amdgfx-hwe

4. Установить video-amdgpu-experimental+.

sudo mhwd -i pci video-amdgpu-experimental+

5. Перезагрузиться.

6. Настроить вулкан (установить assimp, vulkan-icd-loader, lib32-vulkan-icd-loader).

sudo pacman -S vulkan-icd-loader lib32-vulkan-icd-loader assimp

Manjaro Hardware detection выглядит так:

Некоторые настройки KDE.

«Параметры системы» — «Шрифты»

Шрифты можно сделать чуть крупнее, включить полное сглаживание и установить DPI 96. Такие настройки делают изображение шрифтов почти идеальным (на МОЙ взгляд и на МОЁМ мониторе!). Играть с настройками шрифтов можно до бесконечности, я пока не нашёл ничего лучшего таких настроек:

«Параметры системы» — «Устройства ввода»

Клавиатура — настраиваем раскладки.

Для английской раскладки устанавливаю значок «en» вместо «us» (ну нравится мне так!).
Добавляю русскую раскладку «Печатная машинка», она удобнее стандартной для набора знаков препинания и буквы «ё», я об этом уже писал здесь. Раскладки переключаю комбинацией Ctrl-Shift (в том числе потому, что её можно нажать одним пальцем).

Мышь — включить «Двойной щелчок для открытия файлов…»

Экран — Обеспечение эффектов
Настраиваю так:
Движок — OpenGL 3.1
Предотвращение разрывов — Полная перерисовка
Создавать миниатюры окон — Для всех окон

Файловые системы

Открываем файл /etc/fstab (Осторожно, если вы не станете редактировать fstab — ничего страшного не будет, а вот при неправильном редактировании вы получите нерабочую систему!):

sudo kate /etc/fstab

1. Если вы используете SSD-диски, то параметр discard можно удалить, отношение к этому параметру сейчас неоднозначное. После того, как вы отредактируете fstab, выполните две команды:

sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer

Теперь тримминг ваших дисков будет выполняться раз в неделю.

2. Строчку, начинающуюся с

tmpfs /tmp tmpfs

можно закомментировать. Её работа, скорее всего, будет выполнена в автоматическом режиме. Проверить это можно так:

df -h | grep tmpfs

Если вы видите что-то вроде:

tmpfs 3,9G 48K 3,9G 1% /tmp

то всё в порядке.

3. Я ещё добавляю строку:

/dev/zvol/data/swap swap swap defaults,noatime 0 0

чтобы активировать раздел подкачки на созданном заранее томе ZFS размером в 8 гигабайт, поскольку при установке раздела подкачки я не создаю, но совсем обходиться без него пока не получается: при компиляции некоторых программ из AUR восьми гигабайт оперативной памяти может и не хватить. Впрочем, если у вас в машине шестнадцать гиг оперативки, то на этот счёт можно не заморачиваться, вы даже Хромиум сможете скомпилировать без проблем и без раздела подкачки.

Мой fstab получается таким:

UUID=C28E-18F2  /boot/efi  vfat defaults,noatime  0  2
UUID=5f3700d9-6b8a-4465-85b0-81cefddd73a0  /boot  ext4  defaults,noatime  0  2
UUID=a64a9f09-193e-4b90-911c-93dfb3b173a9  /  f2fs  defaults,noatime  0  1
UUID=7a87ce67-c22a-428d-af85-e19c9fd8424b  /home  f2fs  defaults,noatime  0  2
/dev/zvol/data/swap  swap  swap  defaults,noatime  0  0

Принтер и сканер

Здесь всё может быть очень просто: нужные драйверы могут быть уже установлены. Просто включите ваш принтер, и посмотрите, что скажет вам Manjaro. Если драйвер установлен, остаётся просто зайти в «Параметры системы» — «Принтеры» и настроить свой принтер.

Если драйвера нет, то AUR вам в помощь. Драйверы для моего Brother DCP-7057 там есть.

yaourt -S brother-brgenml1
yaourt -S brscan4

Теперь снова заходим в «Параметры системы» — «Принтеры», устанавливаем и настраиваем принтер.

Проверить работу сканера можно, запустив программу Skanlite.

Последние штрихи

Домашний каталог

Если у вас языком системы будет установлен русский, то в домашнем каталоге появятся каталоги с русскими именами, да ещё и с именами, начинающимися с заглавной буквы. Это не всем нравится, но можно легко исправить: запустите dolphin, создайте новые каталоги для замены с именами из латинских букв (docs вместо Документы, music вместо Музыка и т.д.). Затем откройте Параметры системы — Приложения — Пути, исправьте пути на правильные и примените изменения. После этого в домашнем каталоге останутся только каталоги с нужными именами.

И ещё:

sudo pacman -Rs jdk8-openjdk

В Manjaro по умолчанию установлен openjdk-8, который необходим мне для запуска Serviio. Но он установлен полностью, и если вам не нужен jdk (если вы не знаете, что это такое, то, скорее всего, он вам не нужен), то его можно удалить. Эта команда не удалит из системы jre8-openjdk, поэтому программы на java будут работать. Но если вы точно уверены, что jre8-openjdk вам не нужен, можете удалить и его.

На этом первоначальную настройку можно считать законченной. Эти настройки кажутся мне (перефразируя героя одного фильма) необходимыми для МОЕЙ СИСТЕМЫ (перефразируя героя другого фильма: «Без этих настроек я просто кушать не могу»). Поскольку в стандартный установочный образ Manjaro включено довольно много программ, система вполне пригодна для какой-нибудь полезной деятельности, дальнейшую настройку, добавление нужных (и удаление ненужных) программ можно делать по необходимости (но это уже дело вкуса), поэтому сегодня я прекращаю дозволенные речи.

Дополнение от 8.05.2017. После недавнего обновления KDE стало невозможно напрямую запускать текстовый редактор kate для редактирования текстовых файлов с правами администратора. То есть, например, команда

sudo kate /etc/fstab

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

SUDO_EDITOR=kate sudoedit <file>

То есть, для редактирования fstab нужно ввести:

SUDO_EDITOR=kate sudoedit /etc/fstab

Это же касается редактирования и других системных файлов конфигурации.

 

Максим Перехрест

Оставьте комментарий