Алексей Федорчук
На этой странице кот Мануал излагает свои воззрения на то, как устанавливать и настраивать Systemback, изготовлять с его помощью образы собственных систем, и устанавливать с них эти системы. Но сначала — несколько слов о том, что этот самый Systemback из себя представляет, что умеет и зачем нужен.
О нём
Программа Systemback — многоцелевого назначения. Как следует из названия, теоретически она предназначается в первую очередь для резервного копирования пользовательской системы, включая все установленные приложения и индивидуальные настройки, как общесистемные, так и пользовательские. И действительно, Systemback прекрасно справляется с этой задачей, позволяя как легко и быстро сделать бэкап системы, так и восстановить её в неизменном виде в случае какого-либо сбоя или перехода на другую машину, например. Однако этим функции Systemback’а не исчерпываются, как можно видеть из скриншота главного окна программы:
Так, лёгкое нажатие на экранную кнопку Обновление системы вызывает, без дополнительных вопросов, выполнение связки команд:
apt update && sudo apt upgrade
Есть возможность осуществить Ремонт системы, в том числе восстановить или переустановит загрузчик GRUB 2:
Наконец, для нас с Мануалом самыми востребованными функциями Systemback’а являются Создание системы Live и последующая Установка системы с созданного образа. Образ, кстати, создаётся в собственном формате image_name.sblive
, который средствами самой программы может быть записан непосредственно на флешку и SD-карту. С одного из этих носителей и можно загрузить Live-сессию. А уже из неё запускается Systemback для установки. Впрочем, для обладателей оптических приводов (и любителей возиться с соответствующими носителями) созданный образ можно трансформировать в стандартный ISO-9660.
Именно описанию процесса создания образа и установки с него системы и будут посвящены последующие разделы «Воззрений» — вопросам резервного копирования и ремонта мы с Мануалом коснёмся вскользь. Однако прежде чем как-то применять Systemback, необходимо его как-то заполучить и настроить.
Получение
Программа Systemback до недавнего времени разрабатывалась Кенде Криштианом (Kende Krisztián), известным в Сети как Kendek. В скобках замечу, что он — венгр, и поэтому Kende — это его фамилия, а Krisztián — имя. Собранные име пакеты можно найти в его PPA-репозитории:
Можно видеть, что последняя поддерживаемая здесь версия предназначена для Ubuntu 16.10. После чего в апреле 2017 года Криштиан объявил о прекращении разработки Systemback’а, объяснив это тем, что у него много других дел. Что, разумеется, печально, но (пока?) не смертельно. Ибо, во-первых, до конца поддержки Ubuntu 16.04 LTS остаётся более четырёх лет, и всё это время системы на её базе можно использовать.
Во-вторых, практика показала, что репозиторий Kendek’а благополучно подключается к системам на базе Ubuntu 17.10. После чего текущая версия программы, за номером 1.8.402
, предназначенная для Yakkety, устанавливается и прекрасно работает — именно с её помощью мы с Мануалом собрали оба последних релиза нашей любимой системы — cintu-1710-gw34 и cintu-1710-gw36.
Доколе продлится эта лафа — сказать трудно. Но остаётся ещё и в-третьих: надежда на то, что кто-нибудь либо подхватит брошенную Криштианом разработку, либо создаст клон этой программы. Как пишет автор, Systemback написан на C++ и создавался с помощью стандартного инструмента Qt Creator. Так что ничего сверхъестественного в такой надежде нет. Ведь имеем же мы пример Remastersys’а, также давно заброшенного автором, но, с одной стороны, поддерживаемого Алексеем Бухаловым aka BaaTLT, а с другой — породившего серию форков и клонов.
Если же надежды наши не оправдаются — придётся обратиться к другим системам ремастеринга. Например, к активно развиваемой системе Refratca, о которой говорилось на этих страницах. Да и кот Мануал со временем обещает поделиться своими воззрениями на неё.
А пока мы продолжим разговор об оригинальном Systemback’е. Содержащий его репозиторий подключается стандартными командами:
$ sudo -s # add-apt-repository ppa:nemh/systemback # apt update
Этого достаточно для Ubuntu’идов на базе официально поддерживаемых релизов, например, 16.04 LTS. А для, скажем, систем на базе Artful’а, вроде нашей Cintu, перед обновлением кеша пакетов нужно отредактировать файл/etc/apt/sources.list.d/nemh-ubuntu-systemback-artful.list
: заменить в нём значения artful
на yakkety
. Да и сам файл желательно (хотя и не обязательно) переименовать в nemh-ubuntu-systemback-yakkety.list
. И уже только потом выполнять апдейт системы.
В любом случае сам пакет устанавливается столь же стандартно:
# apt install systemback # exit
После чего Systemback готов к использованию.
Запуск и настройка
Запускается Systemback из главного меню текущего десктопа. Например, в среде Cinnamon он попадает в секцию Администрирование. А в Cintu мы с Мануалом вынесли пиктограммку его запуска на панель Избранное:
После чего появляется главное окно программы, приведённое ранее на первом скриншоте. Кстати, после запуска Systemback блокирует доступ к файлу /var/lib/apt/lists/lock
. И, следовательно, в это время невозможно манипулировать пакетами посредством apt
или Synaptic — такая попытка вызовет соответствующее сообщение. А вот Центр приложений не сообщит нам ничего: он будет делать вид, что устанавливает что-то — разумеется, без всякого результата.
Однако вернёмся к главному окну Systemback’а. Язык его интерфейса определяется текущей локалью. Все описания в данном мануале выполнены на примере Cintu 17.10. И поэтому в нашем случае он по умолчанию будет русским. Что, с одной стороны, хорошо. А с другой — не всегда хорошо. В частности, после создания образа Live-системы меню его загрузчика будет дано не русскими буквами, а кракозябрами. Не страшно, конечно — но не эстетично. И потому, прежде, чем что-то делать в Systemback’е, хорошо бы (хотя и не обязательно) выполнить некоторые настройки. Переход к которым осуществляется нажатием кнопки с зелёным уголком «вправо»:
В этом окне первые две кнопки имеют отношение к резервному копированию, и нас сейчас не волнуют. А требуется нам в данный момент только кнопка Настройки, вызывающая следующее окно:
Во избежание упомянутых кракозябров в меню загрузчика будущей Live-системы здесь нужно отменить автоматическое определение языка, заменив его, например, «общеанглийским» — English (common):
Далее, почти во всех случаях целесообразно включить пункт Использовать сжатие XZ…. Ведь нынче машину с одноядерным процессором можно найти либо в лавке старьёвщика, либо, напротив, в бутике эстетствующего антиквара. А при процессоре с двумя и более ядрами (включая «гипертрейдинговые») алгоритм XZ даёт супротив умолчального gzip
выигрыш в скорости, почти кратный числу потоков.
Наконец, если реально на выходе Live-системы требуется iso-образ, имеет резон включить его автоматическое создание. Это действительно быстрее, чем генерация его потом, из образа *.sblive
. И в результате настроечное окно приобретёт такой вид:
Сделанные изменения в настройках (в частности, смена языка интерфейса) вступят в силу при следующем запуске программы. Однако перед её рестартом можно (и нужно) сделать ещё одну вещь — определить файлы и каталоги, исключаемые из будущего образа. Для чего — нажать кнопку Назад, затем — кнопку с зелёным уголком «влево», а затем выбрать кнопку Исключить, которая вызовет такое окно:
Что именно надо исключить из будущего образа — каждый сообразит в меру своей паранойи, так что мы с Мануалом распространяться на эту тему не будем. А завершим работу программы:
И запустим Systemback повторно, уже с англоязычным интерфейсом:
Который, однако, не помешает нам ни создавать образы системы, ни устанавливать систему с этих образов.