Алексей Федорчук
В комментариях к прошлой заметке был задан вопрос: «Чем этот дистрибутив отличается от обычного debian?» Наверное, с ответа на этот вопрос и надо было начать данный цикл заметок — но лучше поздно, чем никогда. Так что здесь будут самые общие сведения о дистрибутиве MX Linux.
Наш герой основывается на пакетной базе Debian’а стабильной ветки — последней её редакции на момент выхода. Соответственно, текущий релиз MX Linux 15, вышедший 24 декабря 2015 года, базируется на Jessie 8.2 с некоторыми модификациями. И, разумеется, никто не запрещает обновить его до версии 8.3 (вышедшей в конце января этого года) сразу после установки (и, более того, даже в Live-режиме, о чем будет сказано своевременно).
Пакеты базовой системы, то есть основной комплекс консольных приложений и Xorg, включая их обновления безопасности, берётся из официального репозитория Debian и его зеркал: в наших условиях это будут ftp.ru.debian.org
и security.debian.org
, а также nl.mxrepo.com/antix/jessie
. То есть эти пакеты ничем не отличаются от тех, которые входят в состав любой текущей Debian-системы.
Однако MX Linux имеет и собственный репозиторий, nl.mxrepo.com/mx/repo
, что позволяет ему с полным правом претендовать на высокое звание дистрибутива, а не ремикса или респина. Он включает последние версии, во-первых, бэкпортированного ядра (на данный момент — 4.2), во-вторых, титульного десктопа Xfce (4.12), в-третьих, ряд быстро обновляемых и востребованных применителями приложений, таких, как Firefox.
Кроме того, MX Linux включает в себя оригинальные, дистрибутив-специфические инструменты, объединяемые в комплекс MX Original Apps. Которые, разумеется, также имеют своим местопребыванием собственный репозиторий. Их довольно много, что можно видеть в соответствующей панели, вызываемой из главного меню Избранное -> MX Инструменты:
О большинстве из них я со временем расскажу подробнее. А пока, чисто для памяти, прошу обратить внимание на два пункта из расширенной части панели: Сохранение/Изменение ОС и Сохранить систему в ISO. С помощью первого можно создать собственный образ Live-диска на основе «живой» сессии, второй же позволяет сделать снапшот установленной и настроенной системы, как для её резервного копирования, так и для распространения.
Наконец, MX Linux обладает собственным инсталлятором, работающем в графическом режиме. Он не столь прост в использовании, как пресловутый «пятикликовый» установщик Ubuntu и его потомков. И, на первый взгляд, не так гибок, как графический инсталлятор Debian’а, который полностью воспроизводит функционал легендарного текстового Debian Installer’а. Но, с одной стороны, вполне доступен для восприятия начинающему применителю, не имеющему опыта работы в Linux-системах. А, с другой стороны, обладает тремя особенностями, которые вызовут чувство глубокого удовлетворения у применителя многоопытного, имеющего давно сложившиеся вкусы и предпочтения.
Первая особенность касается разметки целевых носителей и создания файловых систем. Собственными средствами инсталлятор MX способен выполнить эти процедуры на вполне элементарном уровне, достаточном, однако, для многих применителей без особых претензий в этом плане. Однако для более сложных действий из инсталлятора можно вызвать программу Gparted — и она открывает все доступные ей возможности, включая переопределение идентификаторов разделов, создание любых нативных для Linux’а файловых систем, управление мультидисковыми устройствами, и так далее.
Использование Gparted в целях разметки носителей и форматирования разделов — не уникально для инсталлятора MX Linux, к подобному «финту ушами» прибегают разработчики многих современных дистрибутивов, не испытывающих склонности к изобретению собственных велосипедов. Как не является уникальной и особенность вторая, прямого отношения к инсталляции не имеющая: запущенная в Live-режиме система может быть модифицирована произвольным образом, то есть:
- в ней можно удалять любые пакеты из штатного комплекта и, напротив, устанавливать любые пакеты, доступные в репозиториях;
- рабочая среда пользователя Live-сессии может быть модифицирована в соответствие со вкусами его и потребностями;
- в общесистемные настройки можно вносить любые изменения, включая, с некоторыми оговорками, и те, которые требуют полного рестарта системы.
Последний пункт требует некоторых пояснений. Среди MX-интсрументария имеется и средство сохранения изменённых параметров Live-сессии, если она запущена с допускающего это носителя (например, флешки или SD-карты), или если такой носитель к ней можно подключить в качестве временного — особенность, хорошо знакомая применителям Puppy Linux и родственных ей систем.
А вот третья особенность инсталлятора MX Linux ныне, насколько я знаю, действительно уникальна. Это — наследование инсталлированной на целевой носитель системой всех (в скобках прописью — всех, Клары и Карлы!) модификаций Live-среды, выполненных перед запуском установщика. То есть:
- ни одного из удалённых в Live-сессии пакетов не обнаружится в целевой системе;
- все пакеты, которые были установлены в «живой» системе, никуда не денутся и из системы установленной;
- которая унаследует все изменения общесистемных настроек, сделанные в «живой» сессии;
- более того, параметры пользовательского аккаунта, созданного во время инсталляции, будут полностью воспроизводить таковые для штатного пользователя Live-сессии;
- и наконец, в домашнем каталоге нового пользователя сохранятся даже данные последнего, например, сделанные в ходе инсталляции скриншоты, заметки для памяти и всё, что потребуется впредь.
То есть, затратив толику времени на тотальную кастомизвцию системы в Live-режиме, можно на выходе, что называется, «искаропки» получить среду, идеально отвечающую потребностям и вкусам данного применителя. С каковой, уже в установленном (в виртуальной машине или на реальном «железе») можно сделать снапошот в виде ISO-образа, пригодного для тиражирования. А можно даже обойтись без установки вообще: как уже было сказано, в MX Linux предусомтрено и средство для создания ISO’шника, представляющего собой слепок «живой» сессии.
Думаю, дальнейшие слова здесь излишни: каждый, кому приходилось заниматься кастомизацией систем для тех или иных сфер применения, оценит возможности, которые открывает перед ним MX Linux в деле создания всякого рода респинов и ремиксов, особенно «специального назначения».
Кажется я нашёл то, что так давно искал! ) Спасибо!
Спасибо! Интересный дистр.
daar, aleks да вот, ребята, я поначалу и сам не поверил. А после как поглядел :)
Чую, придётся для него отдельную рубрику заводить :)
«А вот третья особенность инсталлятора MX Linux ныне, насколько я знаю, действительно уникальна. Это — наследование инсталлированной на целевой носитель системой всех (в скобках прописью — всех, Клары и Карлы!) модификаций Live-среды, выполненных перед запуском установщика.»
Вот щас обидно было (c) openSUSE с его ‘yast2-live-installer’
Любопытно, что его на Дистроватче нету, а дистр заслуживает большего внимания! Думаю, потеснить свой Арч, и посмотреть в повседневной работе…
q, да, было это когда-то в openSUSE, я об этом даже писал. Потом пропало.
И, кстати, там наследовалось не всё.
aleks, да, странно, antiX есть — а MX’а нет.
Что значит «пропало»?
http://software.opensuse.org/package/yast2-live-installer?search_term=yast2-live.
То и значит, что при переходе к новому Yast’у наследование настроек Live-режима прекратилось. Кстати, в Fedora это тоже было, и тоже пропало где-то вскоре после 14-й версии.
«С помощью первого можно создать собственный образ Live-диска на основе «живой» сессии, второй же позволяет сделать снапшот установленной и настроенной системы, как для её резервного копирования, так и для распространения».
Ну почему такого нет в Убунте?
sergey, в принципе есть: remastersys, refractasnapshot, systemback. Однако первый прекратил своё развитие, второй устанавливается и работает через… в общем, как повезёт, мне везло через раз :)
Про третий Татьяна пишет, что штука хорошая http://forum.matuntu.org/index.php?topic=389.msg2489#msg2489
я с ним собирался разобраться, но руки так и не дошли
А тут оказалось, что проще mx-snapshot придумать просто невозможно, и стимул пропал.
И к тому же mx-snapshot можно прикрутить к Убунте, а как — описано вот здесь: http://forum.matuntu.org/index.php?topic=406.msg2611#msg2611 и там рядышком.
PS Описание своих развлечений с mx-snapshot выложу здесь сегодня-завтра. А пока в двух словах: штука совершенно замечательная.
«То и значит, что при переходе к новому Yast’у наследование настроек Live-режима прекратилось.»
Дико извиняюсь, был не прав. Проверил, действительно не наследуется ничего :( Пичаль пичаль…
q, а ведь в инсталлере из прежнего YaST’а — было, блин!
Воистину, всё новое — это хорошо испорченное старое…
remastersys реинкарнация: sourceforge.net/projects/pinguy-os/files/ISO_Builder/
тоже интересный проект…
а какой пакет отвечает за создание «Сохранить систему в ISO» — его можно вытащить из системы или MX Linux?
Den, пакеты — mx-snapshot, mx-viewer и mx-installer. Вытащить в принципе можно, хотя в Ubuntu’иды втащить не очень тривиально.
На форуме Matuntu это активно обсуждалось в теме про MX и antiX — http://forum.matuntu.org/index.php?topic=406.0, в постах viktor_ja. начиная с этого http://forum.matuntu.org/index.php?topic=406.msg2611#msg2611
alv мерси за ссылки на обсуждение…
просто перепробовал уже почти всё что было сделано из серии iso-builder — только MX Linux с его инструментами похоже мимо меня проскачил… попробую завтра на тестовой машинке что и как!
ещё раз мерси!
Den, да не за что. Это Виктору спасибо, он очень плотно занимался прикручиванием MX-инструментов к разным другим deb-системам. И все свои результаты описывал.
стоит посмотреть Q4OS….минимален по софту в лив режиме
Система с Trinity — очень на любителя…