Итак, мы имеем в наличии свежеустановленный 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
Это же касается редактирования и других системных файлов конфигурации.
Максим Перехрест