Что такое Cintu?

Алексей Федорчук

На вопрос из заголовка очерка кратко можно ответить одной фразой: система Cintu — это микст из базовых компонентов, общих для всех дистрибутивов семейства Ubuntu, и рабочей среды Cinnamon. А текст очерка представляет собой её расшифровку.

Однако разговор о том, что такое Cintu, следует начать с размежевания от того, чем эта система не является. Ибо ещё товарищ Ульянов в скобках Ленин сказал, что

Прежде, чем объединяться, и для того, чтобы объединиться, мы должны сначала решительно и определённо размежеваться.

Так что, выполняя завет Великого вождя мирового пролетариата, для начала скажу, что Cintu не является дистрибутивом. Ибо нынче стало привычным, что каждый новообразованный дистрибутив имеет, кроме звучного имени и «нескучных обоев» (эти компоненты — обязательны!), также некоторые дополнительные свойства, как то:

  • хотя бы полдюжины «фирменных» (то есть дистрибутив-специфичных) утилит;
  • несколько общеупотребимых пакетов, пересобранных для адаптации к данной системе;
  • пусть маленький, но свой репозиторий для хранения того и другого.

Самое же главное для любого дистрибутива (и его дистроителя) — это стремление если не завоевать мир, то, по крайней мере, переделать его. Что обычно мыслится как претворение в жизнь одного из лозунгов «резинового Полыхаева», призывавшего на любое наглое бесчинство ответить, как один человек:


и) поголовным вступлением в ряды общества «Долой рутину с оперных подмостков»,
к) поголовным переходом на новый быт,
л) поголовным переводом делопроизводства на латинский алфавит.
А также всем, что понадобится впредь.

Что разумеется, требует привлечения в свои ряды единомышленников и этих, как его? — сподвижников-карбонариев, желательно — недавних пользователей Windows. Из числа которых, как известно, набираются большие линуксоиды, нежели сам папа-Линус.

Об остальных критерия «дистрибутивности», вроде собственной программы установки или системы управления пакетами, некогда казавшихся значимыми, нынче говорить неуместно. Все разумные идеи в этих областях не только давно реализованы, но и широко распространились по свету. И даже на поле идей неразумных порезвиться начинающим дистроителям особо негде.

Так по какому же из требований Cintu не дотягивает до высокого звания дистрибутива коммунистического труда? Давайте посмотрим.

С названием Cintu всё обстоит хорошо. Имя системы образовано контаминацией фрагментов имён базового дистрибутива (Ubuntu) и её титульной рабочей среды (Cinnamon). Причём имя среды поставлено на первое место, так как именно она определяет своеобразие системы.

За обои тоже можно быть спокойным, они и сейчас не скучны, в со временем вообще тосковать не придётся. Ибо в планах автора — сделать тематические подборки видов на все края, где автору довелось работать в поле (круг охвата — здесь). С помощью друзей и товарищей, разумеется.

А вот по следующим трём позициям дело в Cintu обстоит гораздо хуже. Во-первых, никаких «фирменных» утилит в ней нет и не предвидится. Ибо дистрибутив-специфических утилит утилит и так существует вдоволь — больше, чем объектов, нуждающихся в утилизации. А если вспомнить ещё, что большая их часть функционально пересекается с утилитами стандартными, вне-дистрибутивными, то стоит задуматься: а не лучше ли думать об успешном применении вторых, нежели размножать первые?

Не лучше и «собственными» (то есть собственноручно пересобранными) пакетами: до сих пор не ощутил необходимости пересобирать что-то, что и без этого работает. Разве что за это сойдут несколько шрифтовых пакетов, которые я перетащил в deb-файл из rpm- и tar.gz-формата, да русский словарь с обязательной буквой Ё надо бы по уму в виде deb-пакета оформить. А в остальном, как гласит известный советский анекдот, «нам ничего не надо, у нас всё есть». Надо только это «всё» окучить инкорпорировать в свою систему. А главное — далее применять по делу.

В связи со всем вышесказанным отпадает и необходимость в каком-либо репозитории: когда и если (или если и когда) шрифтовые и словарные пакеты будут доведены до ума, их проще поместить на Launchpad, ибо ничего Cintu-специфического в них не будет.

А уж с последним (и самым главные) требованием к полноценному дистрибутиву, то есть стремлением изменить мир его посредством — вообще швах дело, о чём будет подробнее сказано в своё время.

Итак, Cintu — не дистрибутив в общепринятом представлении. Однако она и не дериват ни одного из существующих дистрибутивов, если под дериватом понимать систему, производную от одной из существующих. То есть она не продукт кастомизации собственно Ubuntu или любого из представителей этого семейства. Не является она также и результатом перекомплектации кого-либо из них, то есть ремиксом или респином (грань между которыми, как известно, не могут найти все резонные люди из Одессы, вместе взятые). Наконец, она — не форк и не клон Ubuntu или любого другого Ubuntu’ида.

Определение того, что такое Cintu, проще всего дать, если, забегая вперёд, рассказать, из чего и как она делается. Начинается дело так: берётся образ Ubuntu mini.iso, который для текущего релиза (то есть нынче — 16.04 «Xenial Xerus») в каждый момент времени можно найти здесь. С него устанавливается минимальная базовая система, включающая ядро и комплект утилит командной строки. А затем на эту чисто консольную систему устанавливается Xorg из официального репозитория Ubuntu.

Таким образом, получается система, все компоненты которой, с одной стороны, являются общими для всего семейства дистрибутивов Ubuntu. С другой же стороны, они не образуют в сумме никакого дистрибутива, так как не включают в себя ни одной рабочей среды, и вообще ничего дистрибутив-специфичного.

алее к этой аморфной системе подключается PPA-репозиторий для среды Cinnamon в виде, наиболее близком к апстриму её проекта — в текущей сборке Cintu это репозиторий Гвендаля ле Бьена (Gwendal LE BIHAN), в котором пакеты собираются непосредственно из исходников с Git-репозитория проекта. Из получившейся минимально самодостаточной системы непосредственно делается образ минимальной (mini) редакции, а после наращивания приложениями — образы промежуточной (midi) и полной (full) редакций.

Таким образом, Cintu — это просто смесь из базовых компонентов Ubuntu, без всяких дистрибутив-специфических компонентов последней, и среды Cinnamon, то есть микст. Каковое название ей и присвоено.

Что такое Cintu?: 8 комментариев

  1. После неудачной попытки повторить эксперимент по созданию Cintu (ubuntu 16.04 после установки с mini.iso на ноутбук MSI CR70 отказывается запускаться) просто установить уже готовый Cintu или возвращение на привычный, стабильный и комфортный LMDE Betsy 2 Cinnamon показалось скучным и захотелось попробовать более иных ОС. Первым претендентом на попробовать стала \»Настоящая ОС\» — FreeBSD. Грамотное устройство системы, вылизанный код, наличие пакетов всех необходимых программ — причем свежих версий, возможность их установки из портов со своими настройками, наличие хорошей документации — в том числе и на русском — все это обещало интересное общение и долгий союз с претенденткой пока не выяснилось, что \»Настоящая ОС\» не видит ни usb-модем Huawei E3272 (который как ubuntu так и debian определяют на этапе установки как сетевую карту) ни Realtek RTL8723AE Wireless Network Adapter, что по сути сделало невозможной саму её установку, т.к. в настоящий момент обеспечить выход в инет посредством сетевой карты у меня возможности нет. Вторым претендентом стала CentOS 7.2. Скачал с http://mirror.yandex.ru/centos/7.2.1511/isos/x86_64/ файл CentOS-7-x86_64-Minimal-1511.iso для установки ОС в минимальной комплектации и с помощью mintstick сделал загрузочную флешку. Сама установка весьма проста, как и дальнейшая десктопизация системы, которая сводится к выполнению следующих команд:

    yum update
    yum install epel­release
    yum groupinstall «X Window system»
    yum install lightdm
    yum install cinnamon
    yum install pulseaudio
    yum install gnome-terminal
    systemctl set-default graphical.target
    m ‘/etc/systemd/system/default.target’
    ln ­s ‘/usr/lib/systemd/system/graphical.target’ ‘/etc/systemd/system/default.target’

    Система оказалась весьма приятна во всех отношениях — удобочитаемый вывод консольных команд, отсутствие чего-либо лишнего, cinnamon (в данный момент версии 2.8) реагирует очень шустро. Yum показался интереснее apt. Как и yumex по сравнению с synaptic. Несколько ранее ставил посмотреть RFRemix 23 и она не произвела столь же приятного впечатления как CentOS 7 с Cinnamon (CinOS :))

  2. itaved. рад за Вас.
    Вот только какое отношение всё это имеет к теме комментируемого материала?
    PS и не надо рассказывать сказки про шустрость yum’а супротив apt-rpm.
    Это уже лет 10 как занесено в легенды и мифы Древнеримской Греции.

  3. Мне больше понравилось в качестве базовой системы использовать Ubuntu server. Не надо ждать у моря погоды (обновлений мини образа).

  4. Можно. Если Вы не сочтёте за труд прочитать остальные материалы по теме. Та чуть больше, чем пара слов.

  5. по существу такзять — запустил установку на реальном железе и столкнулся с проблемой форматирования диска т.к. инсталятор понимает только ext2-3-4 но не более (железка была в btrfs) и выбрать иное ну никак не получается!
    сама живая система очень даже понравилась, но вот то как сделан её установщик …. и потом, прикрутить к диску файл ответов то получится или тоже никак? впрочем, последнее уже только желаемое и никак не обязательное. а вот поддержку всех файловых систем хотелось бы, ДА!

  6. з.ы. выбрать и отформатировать диск в ext-xxx если он изначально в btrfs не представляется возможным от слова АБСОЛЮТНО!

  7. Den, поддержка всех файловых систем есть в этой редакции: http://alv.me/cintu-16-04-1-midi-sborka/
    А переформатировать диск из любой файловой системы в любую поддерживаемую можно без проблем. Вот сохранить существующую, да ещё с данными — это сложнее :)
    На худой конец можно пересоздать таблицу разделов.
    Все возможные варианты вроде описаны тут: http://alv.me/installyatsiya-cintu-dopolnenie/

Добавить комментарий