Cintu 16.04. Тестовая сборка

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

Дополнение: а тем временем вышел релиз Ubuntu 16.04 и, соответственно, собранная на его базе Cintu 16.04 в midi-редакции, о чём можно прочитать здесь.

В преддверии грядущего релиза Ubuntu 16.04 представляется тестовая сборка основанной на её базе системы Cintu, предварительные материалы о которой собраны в этом цикле. Её iso-образ для 64-битной архитектуры, объёмом 750 МБ, доступен в виде файла cintu-1604-mini-test3.iso. Нумерация версии унаследована от прародительницы, компонент mini означает минимальность комплектации.

Вступление

Система Cintu может быть запущена следующими способами:

  • непосредственно с образа в виртуальной машине (проверялось в VirtualBox’е);
  • с оптического носителя или его эмулятора на внешнем диске типа Zalman;
  • с флешки или CD-карты, изготовленных из iso-образа командой dd (специализированные утилиты графического режима не проверялись).

Система может быть запущена в Live-режиме или режиме установки, выбор — на стадии начальной загрузки, Live-режим запускается по умолчанию через 30 секунд:

1604-test_001

Вход в Live-режим беспарольный, но на всякий случай аккаунт для него:

login cintu
password cintu

Работа в Live-режиме проверялась на стандартном десктопе с i7 Devil’s Canyon и встроенным его же видео, память 16 ГБ, и на ноутбуке с AMD APU A6-4455M, память 4 ГБ. В последнем случае WiFi работает работает без проблем.

1604-test_003

Установка выполняется встроенным инсталлятором Systemback, отличным от десктопного инсталлятора Ubuntu и вкратце описанного здесь, подробная инструкция будет со временем. Установка выполнялась:

  • в VirtualBox’е (объём памяти 2048 МБ, при 512 МБ, по агентурным данным, изрядно тормозит, промежуточные случаи не проверялись);
  • на десктопе с i7 Devil’s Canyon, на стандартный HDD SATA-III.

Установленная система занимает 2,6 ГБ. Во всех отмеченных случаях проблем не обнаружилось, однако необходима

Отмазка

Представленный образ предназначен для знакомства и тестирования. Как нетрудно догадаться, УМВР (в указанных выше конфигурациях), но гарантировать этого в произвольном случае не могу. Так что каждый, устанавливающий Cintu (в виртуале ли, в реале или даже на самом деле), делает это под свою ответственность.

Сообщения об ошибках, замечания и предложения принимаются в комментариях к этой заметке. Первые будут приняты, вторые — учтены, третьи — рассмотрены при подготовке сборки, которая последует в ближайшие дни за релизом базовой системы, то есть Ubuntu 16.04.

Cintu — кто она?

Cintu — это сборка (респин или ремикс — как известно резонным людям из Одессы, один из них кончается именно там, где начинается другой) на основе базовой системы Ubuntu (в рамках метапакета ubuntu-minimal) и рабочей среды Cinnamon (в реализации, доступной в PPA-репозитории Эрика Краниха). За исключением некоторых мелочей, более в ней нет ничего.

Cintu — зачем она?

Система Cintu призвана восполнить пробел в славной семье официальных отпрысков дистрибутива Ubuntu и даже её внебрачных детей. В сущности это просто попытка прикрутить к базовой Ubuntu, с использованием её инфраструктуры, среды Cinnamon. Обо официально такой *buntu в виде системной целостности не существует, сборка означенной среды из официального репозитория мне не нравится, а все существующие неофициальные варианты (Linux Mint Cinnamon Edition, Cubuntu, возможно, есть и другие) меня по тем или иным причинам не устраивали.

Для кого она?

Система Cintu делалась для себя, любимого. А также для группы друзей и товарищей, любимых не менее (а возможно, и более). И для распространения за пределами этого круга она первоначально не предназначалась. Однако в разных вариантах сборки Cintu применяется мной же, любимым, вот уже около года, а с осени 2015 года — как главная рабочая система. Личный опыт её применения был более чем положительным. И это позволило предположить, что Cintu может быть небезынтересной некоторым представителям узкого круга широких народных масс. А, именно, тем, кто:

  • не испытывает зоологической ненависти к материнской системе, то есть Ubuntu;
  • испытывает симпатию к рабочей среде Cinnamon, или просто интересуется оной;
  • имеет сложившийся набора предпочтений в отношении прикладных программ, не всегда совпадающий с тем, что обычно предлагается майнтайнерами большинства распространённых дистрибутивов;
  • напротив, такового набора не имеющий, но готов обрести их методом ползучего эмпиризма; ибо только дурак рассчитывает въехать в рай на горбе верблюда, навьюченного чужими ошибками — умный понимает, что большую их часть ему придётся совершить самому;
  • знает, как искать недостающие ему пакеты, и умеет их устанавливать;
  • не знает и не умеет ни того, ни другого — но готов затратить некоторое время и некоторые силы на изучение этих вопросов;
  • наконец, кто просто любит поэкспериментировать с новыми системами.

Из сказанного следует, что никаких предварительных требований к потенциальному применителю по части Linux’ов, UNIX’ов и прочего Open Source не предъявляется, за исключением чисто психологической готовности.

Cintu Mini по дефолту

Как уже сказано, представленный образ являет собой минимально возможную комплектацию системы, способной к применению в мирных целях после наращивания приложениями, необходимыми для конкретной задачи. В соответствие с этим принципом, он, кроме набора консольных утилит (так называемого base linux или core system), содержит только Xorg и среду Cinnamon с её неотъемлемыми компонентами — файловаым менеджером Nemo и эмулятором терминала GNOME Terminal в Cinnamon-редакции. В качестве текстового редактора для выполнения начальных настроечных мероприятий используется nano. Текстовых редакторов графического режима нет — любой из них может быть установлен применителем по своему вкусу. Как нет и всех других пользовательских приложений, ибо выбор их также определяется вкусами и задачами применителя.

Для управления пакетами рекомендуется использовать команду apt, ибо в версии начиная с 1.20 она охватывает почти весь функционал сцепки apt-get и apt-cache. При использовании оболочки Zsh (см. следующий раздел) по умолчанию для apt можно использовать сокращённые формы субкоманд (in вместо install, se вместо search, и так далее). Однако в дополнение к этому в образ включена и графическая «морда» Synaptic — в некоторых случаях она может оказаться удобнее.

В образ включены утилиты для работы с почти всеми нативными файловыми системами Linux — кроме умолчальных ext2/3/4, также xfs, btrfs, reiserfs, jfs. Соответственно, при инсталляции системы любая из них может быть задействована под корень файловой иерархии (опробовано для xfs и reiserfs). Подчеркну, что для установки необходимо иметь уже размеченный дисковый раздел любого типа (primary или logical в msdos-схеме, или раздел gpt). На худой конец разметку раздела можно предварительно выполнить в Live-режиме Cintu утилитами fdisk или cfdisk.

1604-test_014

В образ не включена универсальная графическая «морда» Gparted — честно говоря, просто забыл, так как почти ею не пользуюсь. Соображения о её нужности или ненужности принимаются в комментариях.

Немного вкусовщины

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

Во-первых, в качестве регистрационной командной оболочки пользователя (login shell) по умолчанию используется не Bash, а Zsh: режьте меня на куски, но я не могу сам (и, тем более, не могу рекомендовать другим) применение худшего при наличии лучшего. Оболочка Zsh «искаропки» настроена в соответствие с тем, как описано в материалах Блогосайта под соответствующим тегом. Здесь замечу только, что по умолчанию можно использовать глобальные псевдонимы конвейеризации типа G вместо | grep, L вместо | less и так далее (см. файл ~/.zshrc).

Разумеется, стойкие приверженцы Bash могут легко сменить командную оболочку:

$ chsh -s /bin/bash

со вводом пользовательского пароля. При этом будут задействованы умолчальные настройки Bash из базовой Ubuntu.

Далее, нынче прожить хоть пять минут в системе, не имеющей браузера, нынче ничуть не проще, чем без терминала или файлового менеджера. А поскольку выбор браузера — дело очень интимное, в качестве паллиатива в образ включён Pale Moon. Тому было две причины. Во-первых, он нравится автору (и ныне применяется им в качестве главного рабочего). Во-вторых, при психологической с ним несовместимости его снести:

$ sudo rm -rf /opt/palemoon

с последующим удалением пользовательских конфигов:

$ rm -rf ~/.moonchild\ productions

Однако — кто знает? Вдруг, поглядев на него, и прочитав про его особенности в материала под соответствующим тегом, вы этого делать не будете…

Настройка консоли

Доступно пять текстовых консолей, переключение в них — по Alt+Control+(F2F6), возврат в графический режим — по Alt+F8. По умолчанию включена служба консольной мыши gpm, то есть возможна ставка выделенного мышью фрагмента экрана щелчком средней клавиши (в том числе и между виртуальными консолями).

Консоль кириллизована с помощью вот этого костыля, экранный шрифт TerminusBold с матрицей 24×12. Раскладка клавиатуры стандартная русская (соответствует Иксовому варианту winkeys), переключение с латиницы на кириллицу — Alt+Shift.

При современном развитии печатного дела (на Западе) стопроцентной гарантии, что кириллизация не слетит на ровном месте, не может дать даже страховой полис. Так что, если вдруг вместо русских букв в консоли вдруг появятся квадратики, надлежит воспользоваться командой

$ sudo setupcon -f

Будет ли это поправлено к релизу — даже Ахурамазде не ведомо.

Нескучные обои

Вид среды Cinnamon более-менее близок к голо-апстримовому. Но, поскольку тот слишком уж мрачен, то он чуть приукрашен темой темой рабочего стола FlatStudio, темой оформления окон Atlanta, темой икон Breathe. Для дополнительных настроек среды, кроме штатного Центра управления, предустановлен Редактор Dconf.

1604-test_022

Среда Cinnamon русифицирована в той мере, в какой это сделано в апстриме. Для элементов интерфейса использован доустановленный шрифт Cantarell, для терминала — моноширинный шрифт Adobe Source Code Pro, кегли соответствуют моим глазам. Умолчальная раскладка клавиатуры американская английская, русская соответствует варианту winkeys, переключение раскладок модальное, Alt+Shift, клавиша Compose и прочие дополнительные параметры не определены.

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

1604-test_023

Фотографии выполнены моими близкими и товарищами: Виктором (Алексеевичем) Федорчуком (Безенги, Большой Кавказ), Наташей Тереховой и Иваном Мариненко (Байкал), Иваном Шарониным при участии Сергея Шаронина (Гавайи), Николаем Цукановым (озеро Ажабачье, Камчатка), Кириллом Крыловым (Сьерра-Невада), Михаилом Кучугановым (Баксан, Большой Кавказ). Использованы с их разрешения. В связи с чем всем им автор выражает свою искреннюю признательность. В том числе и себе, любимому (горы Кымгансан, КНДР). Подборку нескучных обоев можно скачать отдельно.

Заключение

Представленный образ Cintu представляет собой базовую систему, которую надлежит нарастить пользовательскими приложениями по своему вкусу. Несложно сделать также и её аналог — как с прикручиванием к базовой Ubuntu среды Cinnamon, так и любого другого десктопа или менеджера окон, не поддерживаемого в рамках головного проекта или его официальных клонов. Принципы и методы сборки такой системы, а также один из вариантов изготовления образа, пригодного для распространения, описаны в цикле очерков Ubuntu и Cinnamon. Другие методы кастомизации более иных систем (Linux Mint, LMDE, etc) рассмотрены в книге Linux Mint и Cinnamon, а также в циклах От Rebecca к Rafaela, Моя дорогая Betsy, MX Linux.

Дополнения

Хотя тестовых сборок более не планировалось, они таки произошли, и даже в двух редакциях — mini и my. Почему — понятно из этого, а что в них — говорится здесь.

Моя Cintu. Оглавление

Cintu 16.04. Тестовая сборка: 31 комментарий

  1. Сделала загрузочную флешку при помощи USB Creator и в живой сессии посмотрела на Cintu.
    Очень приятные впечатления. Она гораздо интереснее гномощели. Все функции на ноутбуке работают.
    Появилось желание более детального знакомства с Cinnamon-ом на реальном компьютере, тем более, что Cintu построена на пакетной основе Ubuntu.
    Спасибо, Алексей.

  2. Vita, рад, что понравилась. А смотреть в реале, наверное, есть смысл, когда будет релиз материнской системы.
    Пока я уже нашёл некоторые недоработки — например, в некоторых случаях очень медленно грузится. Возможно, из-за пре-релизности основы — то же самое на 15.10 у меня поначалу грузилось мгновенно, пока всяким хламом не обросло :)

  3. В погоне за минимализмом надо знать меру. Не следует опускаться до примитивизма. Русификацию надо делать полную и нечего смотреть в сторону каких-то там апстримов или как они там называются. Мы же в России живем, а не в апстриме.. Тема интерфейса ужасная, но шрифты мне понравились. Обои, как я понимаю, свидетельствуют о неразвитом эстетическом вкусе автора сборки. Тошнотворные обои, милостивый государь! Текстовый редактор ставить надо, пусть будет. Ведь поставил же Pale Moon, потрудись поставить и gedit. А то какая-то нездоровая дискриминация получается. И с каких таких пор монтирование дисков NTFS через пароль нужно делать? Неужели думцы такой закон приняли? На будущее. Уж если хочется сделать для «узких кругов», то следует подумать об удобстве использования данного дистрибутива лучшими представителями этих самых кругов.

  4. Spam-BK, на такого рода комментарии я отвечаю уклончиво. Если мне потребуется Ваш совет о комплектации — я спрошу его явным образом.

  5. Spam-BK, дело в том, что в сборке таргет есть в системд: nodEbils.target. Без него система не запустится, а с ним, у некоторых лиц, равно, то что Вы написали.

  6. Установила Cintu на жёсткий диск. Для автомонтирования разделов понадобился пакет policykit-desktop-privileges. Включила свой набор обоев и добавила часть необходимого мне программного обеспечения.
    Cinnamon для меня — среда непознанная. Надеюсь в очерках Алексея найду полезную информацию.
    Ещё раз благодарю за возможность посмотреть Ваше творение.

  7. Vita, это Вам спасибо за отклик.
    Про policykit-desktop-privileges понял — внёс в кондуит.
    А в Cinnamon ничего сложного нет — увидите.

  8. А чем Линукс Минт с Цинамоном хуже Убунту с Цинамоном? У Линукс Минт какие-то основополагающие проблемы?

  9. Алексей, не лишним было бы добавить в Cintu текстовый редактор и лёгкий просмотрщик изображений.

  10. L., ничем. Просто тут совсем другая концепция, как можно догадаться из текста.

  11. Vita, а вот с этим не согласен — нарушение концепции: и редактор, и вьювер — это уже вкусовщина.
    Кстати, только что собрал и третью тестовую мини-версию — с минимальной же правкой, и версию с набором приложений по своему вкусу (там редактором — Geany). Сейчас ещё проверю чуток, и буду аплоудить.

  12. >… и редактор, и вьювер — это уже вкусовщина.
    Тогда их отсутствие — безвкусица ;) Шутка.
    Но в живой сессии эта концептуальность существенно ограничивает возможности.
    Приходится устанавливать необходимое ПО в процессе ознакомления со сборкой.

  13. Vita, да, есть такое дело. Но так и задумано: мини-редакция рассчитана на тех в первую очередь, кого среди ночи разбуди — он весь вывод dpkg -l на своей машине продиктует :)
    А так — вот какой редактор Вы бы включили в такую сборку?
    на 146% уверен, что наши вкусы не совпадут
    А если мы позовём ещё ребят, то Станис скажет, что Emacs нужен, Серёга — что без полноценного Vim’а ему не жизнь, и так далее. Знаю даже таких, ко понимает толк в извращениях и любит Sublime Text :)
    Вот потому в мини-сборке нет редактора.
    А в не-мини, которая вот как раз сейчас докачивается на яшкин диск, есть Geany. Потому что его люблю я :)
    кстати, nano для сиюминутной правки в мини-сборке есть, и vim tiny из стандарта тоже никуда не выбросили :)

  14. Спасибо, а то я уж думал, что с минтом что-то сильно неладное произошло в последнее время, а я и не знаю и надо срочно переходить на *buntu.

  15. > кого среди ночи разбуди — он весь вывод dpkg -l на своей машине продиктует
    ну dpkg -l вряд ли, «мусора» много, а вот лет 6-9 назад pkg_info точно бы наизусть сказал, как и обязанности часового :-)
    Сейчас, правда, подзапустил, порядка нет уже

  16. > nano для сиюминутной правки в мини-сборке есть,
    > и vim tiny из стандарта тоже никуда не выбросили
    ничего себе, даже с избытком, выбирать можно, а все жалуются.
    помнится, недавно за консоль ратовали — вот вам и редакторы консольные, зачем gui-то? )))

  17. >помнится, недавно за консоль ратовали — вот вам и редакторы консольные, зачем gui-то? )))
    Тогда зачем вообще графическая среда, в т.ч. Cinnamon, если консоль есть?

  18. alex, Vita ну тут подразумечвается, что применитель первым делом наберёт
    $ sudo apt in [имя _своего_ любимого редактора]
    А не будет мучатся с тем, что является любимым редактором для меня. Или кого бы то ни было другого :)

  19. >$ sudo apt in [имя _своего_ любимого редактора]
    После набора этой команды терминал сообщает:
    E: Неверная операция in
    В графической среде, по-моему, правильнее применять текстовые редакторы с графическим интерфейсом, чтобы не перебирать/перевирать тест самих команд в терминале.

  20. Vita, Zsh на Bsh меняли :)
    in работает только в первом, и только с тем конфигом, который там
    это install :)
    > В графической среде, по-моему, правильнее применять текстовые редакторы с графическим интерфейсом
    Ага, не вздумайте сказать это фанатикам Vim’а или Emacs’а — они народ горячий, и убить могут :)

  21. Нам надо ориентироваться не на сервера с их опытными администраторами, а обратиться лицом к домашнему пользователю десктопа. На серверах отличный результат, опытных администраторов хватает. А с домашними пользователями гораздо сложнее. Консольные элементы должны быть, но зацикливаться на них не стОит.

  22. > Тогда зачем вообще графическая среда, в т.ч. Cinnamon, если консоль есть?
    так минимальная же среда, для посмотреть-попробовать, а уж потом по инструкции «обработать напильником» :) , добавить по своему вкусу и цвету программы нужные.

  23. ivm, > с домашними пользователями гораздо сложнее.

    Как бы не совсем. Для начинающих хомяков, самостоятельно знакомящихся с «не оффтопиком», сборка «мини» не предназначена, мне вот, при новой установке, пока лень готовить свою сборку, приходится выпиливать скайп, пульсаудио, пиджин, тандербирд, груб2, некоторые дрова, ндисвраппер, qt наконец, и да — фаерфокс в первую очередь, ибо синаптик или апт-джет.

  24. allgear, из MX Linux’а сделать такую систему — для тиражирования на своих машинах — проще пареной репы. Проще даже, чем из Ubuntu :)
    Тем более, что там почти всё это можно сделать даже до установки — в Live-режиме. А потом установить — и заснапшотить результат в образ.
    Я был просто поражён, насколько там это делается просто.
    Чуть ли не проще, чем в любимом нами с тобой PCLinuxOS.

  25. Накануне выхода релиза 16.04 хочу еще раз обратить внимание уважаемого автора сборки на следующие моменты: 1) все элементы интерфейса должны работать штатно, а также масштабирование, пемещение, монтирование разделов NTFS, выделение обьектов и т.д.; 2) будет хорошо, если автор приложит минимальные усилия для придания интерфейсу эстетически приемлевого вида, например, можно установить тему windows 10 с http://gnome-look.org — это лучше убогой темы тестовой сборки, хотя, доспускаю, что предложение спорное; 3) мультмедийные возможности и кодеки рубить не нужно, а вот проигрыватели каждый установит по своему вкусу; 4) не лишними будут браузер, терминал, текстовый редактор, легкие просмотрщики графики и форматов документов, офисный пакет Libre — ему нет равных в среде линукс и его придется ставить в любом случае, архиватор с полным набором — без него тоже далеко не уедешь; 5) особо хочу отметить русификацию — она должна быть полной и хорошо бы добавить расширенный набор кириллических шрифтов; 6) о драйверах — они должны стоять по умолчанию.

  26. Spam-BK, когда Вы будете делать свою сборку чего-нибудь, у Вас будут все возможности объяснять самому себе, что должно стоять по умолчанию — драйвер, или что другое…

  27. Пробую тестовую сборку — ту, что под нумером 3, в Live-режиме.
    К моему удивлению, загрузка несколько…заторможенная, что ли. Даже успел узреть несколько error-ов на черном фоне.
    Но сейчас всё работает. Всё, что есть в данной сборке ))).

  28. Внесу коррективу: я не фанат emacs, просто это действительно здоровская штука. Для моего способа малоприменимая. Но вносить дефолты с кучей зависимостей — некорректно, согласен.

  29. Teocally, есть такое дело — в сравнении с тем же самым на базе 15.10. ПРочему — есть некоторые подозрения, но буду проверять уже на релизе.

  30. Станис, это не в твой огород камушек. А про некоторых с… одного форума :)

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