logo

nixscript

Keep it simple, stupid !

Ссылка на статью в формате MarkDown для Curl, кодировка RU.UTF-8

Создаем свой дистрибутив Manjaro

Ссылка на оригинальную страницу: free-pc-life.blogspot.com

Адрес этой копии: nixscript.ru

Итак, нам понадобится:

Начнем!

В первую очередь обновим систему:

sudo pacman -Syyuu

Атеперь установим инструменты для сборки:

sudo pacman -S manjaro-tools

Система нам предложит еще пакеты для установки, соглашаемся с вариантом по-умолчаию=всё и смело жмем enter.

После того, как вся эта "мишура" установится в наш ПК, открываем консоль или файловый проводник с доступом к файлам из-под root и идем по пути:

cd /usr/share/manjaro-tools/iso-profiles

В этом каталоге нас интересуют только 2 подкаталога, в зависимости от того, какое рабочее окружение нам нужно:

kde, xfce, gnome, lxqt находятся в manjaro.

bspwm, budgie, cinnamon, deepin, i3, lxde, mate в community.

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

В каждом каталоге, имя которого совпадает с именем рабочего окружения структура папок абсолютно идентична. Здесь мы увидим каталоги live-overlay и desktop-overlay.

Сначала расскажу о них.

Внутри хранятся различные настройки по-умолчанию всей системы, включая внешний вид. Для того, чтобы настроить воид установленной системы, нужно редактировать содержимое каталога /desktop-overlay/etc/skel/.config/ А для запущенной системы с USB флешки соответственно /live-overlay/etc/skel/.config/

Совет для начинающих: проще всего настроить установленную систему, а потом просто скопировать из домашнего каталога файлы лежащие по пути ~/.config в соответвующие им места.

Примечание: в некоторых случаях вместо каталога live-overlay можно встретить симлинк на каталог, лежащий по пути /manjaro-tools/iso-profiles/shared/manjaro/live-overlay/ В этой ситуации я рекомендую следующее: удаляем симлинк и вместо него копируем ту самую папку и редактируем под наши нужды.

Далее по файлам конфигурации. В первуюочередь, если у нас в планах архитектура x86_64, то я рекомендую включить multilib (будут включены различные x86 библиотеки, которые нужны для работы некоторых приложений и игр. Сделать это можно в файле profile.conf раскоментировав строчку:

# multilib="true"

Приведя к виду:

multilib="true"

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

Ну и самое интересное наконец! Начинаем править список устанавливаемых в нашу сборку приложений! Сделать это можно отредактировав файл Packages-Desktop. Есть только один существенный нюанс! Пакеты из AUR сюда без дополнительной подготовки системы и сборки добавить не удастся, это тема отдельной статьи, возможно, в будущем напишу и об этом.

На этом с настройками все, оставлю ишь пару рекомендаций:

прежде, чем удалить "лишнее" не помешает посмотреть зачем тот или иной пакет нужен не добавляйте слишком много приложений! Дольше собираться будет, да и вес образа немаленький получится или теперь приступим к сборке!

su
buildiso -p kde -a x86_64 -b stable

Разберем параметры.

-p kde - нетрудно догадаться, что это выбор рабочего окружения, совпадает с именем каталога конфигурации

-a x86_64 - выбор архитектуры, второй вариант i686

-b stable - стабильный репозиторий. Этот параметр можно не включать,т.к. он используется по-умолчанию

На это все, остается подождать только некоторое время и забрать наш образ по пути

/var/cache/manjaro-tools/iso/manjaro/имя_рабочего_окружения

При повторной сборке или после неудачной попытки, желательно чистить "хвосты"

rm -r /var/lib/manjaro-tools/buildiso/
paccache -ruk0
rm -r /var/cache/manjaro-tools/

По окончании сборки выходим из режима суперпользвателя командой exit.

Ссылка на оригинальную страницу: free-pc-life.blogspot.com

17.05.2017


Статья написана в формате MarkDown и сконвертирована в HTML с помощью скрипта Parsedown.

Вверх 🡑