Алексей Федорчук
Итак, предварительная сборка Cintu 17.10 (неожиданно) прошла успешно. Однако мало было бы от этого радости, если её результат не удастся тиражировать среди широких народных масс. По крайней мере, в узких их кругах, в которые входят любимые мной и любящие Cinnamon (если чё, это два множества, пересекающиеся лишь частично). А для этого что нужно? Правильно, система ремастеринга.
Под системой ремастеринга понимается набор инструментов, предназначенных для создания образа некоей установленной и настроенной системы (так называемого снапшота), предназначенного как для запуска в Live-режиме, так и для установки с него идентичной системы на произвольную машину. Обычно такая система дополняется собственным инсталлятором. Хотя последнее и не обязательно — для установки может использоваться штатный инсталлятор «родительского» дистрибутива.
Для дистрибутивов семейства Ubuntu систем ремастеринга существует изрядное количество. Перепробовав большинство большинство из них, мы с моим другом Мануалом для сборки нашей любимой Cintu в конце концов остановились на Systemback, разработанной венгерским парнем Криштианом Кенде (Kende Krisztián), известным также как Kendek и nemh.
Все сборки Cintu на базе Ubuntu 16.04 проходили безболезненно. Но при попытках собрать её на 16.10 начались сбои, которые усугубились при базировании на 17.04. Тем более что автор Systemback’а свою разработку забросил, а желающих продолжать её (пока?) не нашлось.
До некоторого времени нас с Мануалом это не особо волновало — собирать Cintu на чём-то, отличном от 16.04 LTS мы всерьёз не планировали до окончания срока поддержки последнего. Однако по некоторым причинам у нас с ним появилась кровная заинтересованность в сборке нашей любимицы на базе вскоре грядущего релиза 17.10 Artful, ожидать в котором работоспособности Systemback’а было бы опрометчиво.
И тогда мы вспомнили о другом инструментарии ремастеринга — Refracta, который некогда успешно использовали для сборок на базе LMDE Betsy. Правда, этот инструментарий изначально разрабатывался для чистого Debian’а, а нынче вообще ориентирован на Devuan. И потому следовало ожидать некоторых трудностей с прикручиванием его к базовой Ubuntu. Однако пример серии дистрибутивов ExTiX вселял надежду, что трудности эти преодолимы.
И, как показала практика, преодолимы они легко. Во-первых, требуется скачать с SourceForge последние версии четырёх пакетов: refractainstaller-base
, refractainstaller-gui
, refractasnapshot-base
и refractasnapshot-gui
. И попытаться установить их «в лоб» — посредством dpkg
, Gdebi или Qapt.
Что вызовет сообщение о непреодолимом нарушении зависимостей от пакетов live-config
и live-config-systemd
, отсутствующих в репозиториях Ubuntu. Каковое нарушение на самом деле преодолевается с лёгкостью — пакеты эти берутся из репозитория последней стабильной версии Debian’а (например, отсюда и отсюда, соответственно).
Все прочие зависимости, достаточно многочисленные, удовлетворяются уже из официального репозитория Ubuntu. Причём Qapt и (по идее) Gdebi сделают это автоматически. Ну а dpkg
потребует предварительного запуска команды
$ sudo apt install [длинный_список_пакетов]
Испытав чувство глубокого удовлетворения зависимостями, остаётся только запустить из меню среды Cinnamon Администрирование программу создания образов — Refracta Snapshot. Однако это будет следующим номером в программе нашего сборочного цирка. Оставайтесь с нами.
Post Scriptum. Все описанные выше действия были проделаны в Cintu на базе Artful’а. Однако есть большое подозрение, что они пройдут и во всех системах, основанных на последних релизах Ubutnu и с любыми десктопами или оконными менеджерами. Если кто сподобится проделать соответствующие опыты — мы с Мануалом будем весьма признательны за информацию о их результатах.
Спасибо, Алексей, за очерк об инструментарии Refracta.
С нетерпением жду следующий номер о сборочном цирке :)
Надеюсь к завтрему дописать — чуток отвлёкся на историю русских переводов Джерома Джерома и одной из первых его переводчиц — княжны Кудашевой.