Gentoo или calculate linux

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Calculate Linux или «получилось как всегда. «

Calculate Linux или «получилось как всегда. «

Рассматривая российские Linux-дистрибутивы, нельзя обойти вниманием Calculate Linux. Это не просто еще один дистрибутив, а разработка, изначально нацеленная на сегмент малого и среднего бизнеса, которая включает в себя не только настольную ОС, но и Calculate Directory Server — открытую службу каталогов с достаточно широкими возможностями. Кроме того, Calculate Linux внесен в Единый реестр российских программ и при этом бесплатен. Казалось бы — бери и внедряй, но на практике далеко не так все гладко, об этом мы сегодня и поговорим.

Начнем с того, что задумка и реализация экосистемы Calculate Linux действительно неплоха. Связка собственного настольного дистрибутива и службы каталогов позволяет строить централизованное и управляемое окружение с использованием таких привычных и удобный вещей как централизованное управление и установка ПО, перемещаемые профили и т.д. По-хорошему рассматривать Calculate Linux следует именно в связке с Calculate Directory Server, поэтому далее будем постоянно помнить об этом и учитывать, сталкиваясь с теми или иными решениями разработчиков.

Для ознакомления мы выбрали Cinnamon Edition версию дистрибутива, на текущий момент это выпуск 20.6, хотя говорить о выпусках будет не совсем верно, система имеет модель обновлений rolling release, т.е. будет обновляться на всем протяжении жизненного цикла.

Дистрибутив выполнен в виде LiveCD и позволяет проверить совместимость с железом и познакомиться с системой без установки. На первый взгляд еще один обычный Linux. Но это не так. В качестве основы своего продукта разработчики взяли Gentoo Linux. Решение, мягко говоря, спорное, как минимум тем, что администратору придется изучать новую для него систему, при этом полученные знания мало где пригодятся потом, все-таки Gentoo — достаточно специфичный дистрибутив.

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

Например, обратите внимание на фактическое расположение домашней директории, зачем так сделано — непонятно, но получить определенный пласт проблем определенно можно, особенно если вы затеяли расширение или еще какое-либо изменение дисковой подсистемы и ожидаете видеть все данные на привычных местах.

Пользователь по умолчанию уже заведен и называется также достаточно неожиданно — guest, при необходимости его можно переименовать сразу при установке.

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

Рабочий стол тоже прост, оформление выбрано в приглушенной цветовой гамме и настраивает на рабочий лад, а так перед нами типичный Cinnamon, без каких-либо фирменных доработок. В качестве альтернативы также можно использовать KDE, XFCE, Mate или LXQt.

Набор ПО из коробки небогат — самый необходимый минимум: офисный пакет, графический редактор, браузер и средства для просмотра документов и мультимедиа. Софт в меру свежий, но без фанатизма, за последними версиями никто не гонится, что для офисной системы достаточно хорошо.

Читайте также:  Лучшие сборки linux от пользователей

Работает система достаточно хорошо, стабильно, быстро. С типичным офисным оборудованием проблем не возникло: принтеры, включая сетевые, сканеры, флешки и внешние жесткие диски, в том числе отформатированные в NTFS и exFAT определялись и работали без проблем. Сетевые настройки предусматривают большое количество готовых шаблонов для разных видов подключений.

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

А также есть небольшие организации на три-пять ПК с приходящим администратором, ну не вызывать же его каждый раз, если нужно поставить условный Viber? А установить его можно только вот так, других вариантов нет:

Для обновления присутствует графическая утилита, но погоды она не делает. А сам процесс обновления весьма долгое и ресурсоемкое действо, быстренько обновить систему с утра или после работы не получится. А нашу виртуалку, эмулирующую обычный офисный ПК — «два ядра, два гига» — это действие буквально положило на лопатки.

Это связано со своеобразным подходом Gentoo к управлению пакетами, более всего напоминающая такую во FreeBSD, а также тем, что вместо готовых бинарных пакетов система занимается их сборкой прямо на клиенте. Нельзя сказать, хорошо это или плохо. Это особенность дистрибутива и ее нужно учитывать. По этим же причинам ПО также ставится гораздо дольше чем в привычных дистрибутивах.

Но пока были только сложности, настоящие проблемы ждут нас впереди. Трудно представить современный офис без учетных систем, самой популярной из которых является 1С и разного рода систем криптографии. Как минимум будет существовать ЭЦП директора для сдачи отчетности и взаимодействия с различными госслужбами (Госуслуги, Личный кабинет ФНС и т.д. и т.п.).

Это требует установки определенного коммерческого софта, которого, по понятным причинам, нет в репозиториях, а их производители и слышать ничего про Gentoo не хотят. В большинстве случаев вам предложат на выбор DEB или RPM. Современные реалии мира Linux таковы, что именно эти две системы управления пакетами задают основной тон, все остальное проходит по части экзотики.

В принципе, это решаемо, но требует от администратора определенных знаний и умений, а также на его плечи ложится поддержка всего этого. Хотя для того-же 1С существует созданный энтузиастами репозиторий на Github, но он содержит далеко не все релизы платформ и фактически ставит в зависимость от поддерживающих его участников. Если завтра они забросят это дело, то останетесь без свежих сборок.

Но даже если администратор чувствует себя в среде Gentoo, а следовательно и Calculate, как рыба в воде, появляется иная опасность, вся инфраструктура по факту оказывается завязана на одного человека и в случае его увольнения найти замену будет на так просто, большинство Linux-специалистов знают обычно Debian или RHEL системы и не горят желанием искать себе приключений в виде Gentoo.

Целенаправленно же изучать Calculate и Gentoo в качестве основной специализации тоже не имеет особого смысла, применять на практике эти знания особо некуда, слишком уж они специфичны.

Читайте также:  Звуки приветствия для windows привет пока

Выводы

Если смотреть на систему «в общем и целом», то и задумка, и воплощение достаточно неплохи. Но есть один момент, который практически ставит на всем жирный крест и имя этому моменту — Gentoo. Данный дистрибутив никогда не входил в мейнстрим и достаточно заслуженно считался уделом «красноглазиков». Делать на него ставку при создании офисной системы — решение достаточно неожиданное и вряд ли удачное. Коммерческого софта для него вы не найдете, да и то, что сейчас создается в рамках импортозамещения выпускается исключительно в виде DEB и RPM.

Собственно, это мы и видели, шаг вправо, шаг влево от репозитория заканчивается печально. Нет, эти сложности преодолимы, но вот нужно ли их преодолевать? И зачем? Каких-то радикальных преимуществ у Calculate нет.

Эту ситуацию неплохо иллюстрируют обои из состава дистрибутива. Два пингвина одиноко и без особого энтузиазма ловят рыбу, а вокруг тоска зеленая:

Действительно, реальных перспектив у Calculate Linux нет и тут не поможет ни включение в реестр, ни что-либо еще. Проблема одна, но существенная — пакетная база Gentoo, что делает систему сферической ОС в вакууме, вроде бы и все хорошо, только вот что с ней делать — решительно непонятно.

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

А небольшому бизнесу такая система тем более неинтересна, ведь есть гораздо более дружелюбные Ubuntu или Mint, либо ROSA или ALT, если нужно непременно отечественное ПО.

Дополнительные материалы:

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Или подпишись на наш Телеграм-канал:

Источник

Calculate VS Gentoo

Updated 24 April 2018

Multiple tasks, multiple flavours

Calculate Linux is a family of distributions optimized for different purposes. Among them, several desktop flavours, a server solution and a batch of minimalist systems for creating your own Calculate environment from scratch.

Text and GUI system installers

Calculate Linux features a fast and efficient installer. It comes both as a Qt4-based GUI interface and as a command-line driven utility. Calculate may indeed be the only Linux that can install on multiple drives simultaneously.

Assembly, setup and update utilities

While Gentoo is an excellent toolkit for making any modification of the original system you may have figured out, Calculate is a ready-to-use solution. System assembly, configuration and update are managed by Calculate Utilities. Those have a client-server architecture, thus allowing to connect to distant hosts for administration.

Configure with templates

For easier configuration file management, we designed a unified template syntax for Calculate Utilities. Templates support numerous system file formats, including dconf, which is rather particular. As templates do not overwrite existing files, but merge with them, supporting all of them is not difficult. Variables, functions and conditional expressions allow you to build solutions of any complexity.

A binary repository

Gentoo is an extremely flexible system, thanks to its USE flag tuning system: by enabling only the USE flags you need, you can reduce the number of required dependencies. To keep the balance between ease and functionality, Calculate binary packages are built in three different systems: two desktop systems (with KDE support and without) and one server system (without Xorg support). Two binary repositories are available for installation, to avoid duplicate packages. Calculate provides own binaries for all most popular software.

Читайте также:  Asp net core для linux

A binary kernel

For an newbie, the biggest difficulty in Gentoo is perhaps the kernel installation, since the package with the kernel source code is only unpacked, while all the rest is suggested to be done manually.

In Calculate Linux, the kernel, calculate-sources is installed as a regular package. It comes both in binary and in source version. Once the kernel has been compiled, it is time for the bootloader to be configured to handle the new kernel. You can always modify your kernel configuration with the cl-kernel tool. It creates a configuration template, storing only your personal kernel settings. They will be applied when compiling subsequent kernels.

System update

As any Gentoo user knows, you have to run eix-sync && emerge -uDNa world to update your system. In fact, this is not sufficient. The user may experience difficulties later, after a Python or a Xorg update. The emerge package manager has improved noticeably in these last years. It shows broken dependencies of installed programs and suggests ready-made solutions to correct conflicts. Nevertheless, upgrading your system in Gentoo may still be difficult.

Calculate has its own solution for updating the system, performing all necessary checks, including patching at an early stage if any problems detected. On the server, you will be notified if an update is available, just like you get notified about new mail. On the desktop, a tray icon will appear to do the same.

Updates, fixes and migration

As well as its parent Gentoo, Calculate Linux is a rolling-release distribution. On the one hand, this is great, because after you have installed the system once, it can be updated for years on a regular basis, so that you will always have the latest versions of your software. On the other hand, you need to periodically migrate to new states. It happens automatically in Calculate Linux, thanks to its revision system. Revisions are templates stored in the overlay and applied at Portage sync time, before the updates are installed.

Customization supported

Calculate Linux has a modular architecture. We added two overlays to the Portage tree, «calculate» and «distros». The first contains base profiles and templates; the second contains «flavour» descriptions and package lists. You can create your profile (on GitHub, for example) and use the cl-update-profile tool to replace ‘distros’ with it or just to use the ‘distros» configuration.

You can manage almost everything with your overlay: package manager settings, Calculate Utilities, templates, etc. Your overlay profile can be used to build a customized ISO image.

A comprehensive client-server solution

With solutions based on Calculate Linux, you can deploy a corporate local network in no time. Calculate Directory Server will act as the central authority server for Calculate Linux Desktop, that will provide file and mail servers, DNS, DHCP, Jabber, etc. The user accounts will be stored in LDAP. All configuration tasks are performed with Calculate Utilities.

Источник

Оцените статью