Тестируем CL14 alpha 1

Релиз Calculate Linux 14 очень сильно затянулся. Иногда кажется имеет ли смысл его выпускать или перейти сразу на 15 :) Перекраивается основа системы профили, даже количество профилей. Всё идёт в угоду масштабируемости. Модель, спроектированная в теории оказалась вполне живой. Профиль системы теперь строится из трёх репозиториев - дистрибутива, Calculate и Portages. Репозиторий дистрибутивов (distros) пишется таким образом, чтобы вы могли его легко скопировать например в GitHub, удалить лишние профили и использовать наиболее подходящий профиль для своей модификации.

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

Подключить репозиторий Distros и опробовать данную схему можно уже сейчас. Доступны профили всех дистрибутивов. Профиль CLDX ссылается уже не на одноименный профиль системы в оверлее Calculate, а на базовый профиль “desktop”.

Для CL14 пока нет своего сборщика системы (calculate-assembler), поэтому тестовые образы появятся только в начале лета. Будут свои отличия в методе сборки системы и обновления. Опытные пользователи могут попробовать перейти на новый профиль, но использовать его в своей работе можно только на свой страх и риск.

Для этого подключите оверлей, выполнив:

layman -a distros

и смените профиль. Пример для CLDX:

eselect profile set distros:CLDX/amd64

Обновите утилиты:

emerge calculate-utilities

В новых утилитах доработан функционал менеджера обновлений. Среди особенностей пакета calculate-update, которые войдут в версию 3.2 можно отметить:

  • Автоматическая проверка обновлений
  • Графический и консольный клиенты
  • Поэтапное обновление системы с учётом устанавливаемых пакетов
  • Упрощённый по-умолчанию вид списка обновляемых пакетов
  • Локализация на русский и французский описаний пакетов и сообщений пакетного менеджера
  • Синхронизация “Portages”, оверлеев “Distros” и “Calculate” до ревизий
  • Исправление настроек системы при обновлении с устранением известных ошибок
  • Обновление конфигурационных файлов
  • Использование кэша для исключения повторного просчёта зависимостей

Для запуска из консоли используйте утилиту cl-update.

Пишите ваши пожелания и предложения.

хм,переквалифицируюсь в тестера,благо есть на какой машинке тестить…а там будем посмотреть…

Классная вещь получается … очень даже понравилось !!!
p.s. для тех кто будет пробовать и не знает ( :slight_smile: ) пересоберите openrc , что-бы отображалось правильно :
http://imglink.ru/show-image.php?id=023abba7ff80a181d8726263cc5e2031

А будет ли значок в системной лоток “update notifier” ?

Rosen Alexandrow писал(а):

А будет ли значок в системной лоток “update notifier” ?

А как же без него!

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

То есть, будет только один дистрибутив (поддерживаемый), например Calculate Linux Desktop. А чтобы использовать его же, но без KDE (например XFCE или GNOME) надо будет делать форк?

Или всё ещё сложнее (проще)?

Или всё ещё сложнее (проще)?

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

В CL14 будет выстроена инфраструктура, позволяющая использовать весь функционал утилит для создания своих версий системы, построенных на других рабочих столах или предназначенных для решения определённых задач.

В CL14 будет выстроена инфраструктур

Интересно будет посмотреть… Когда в планах полноценный выпуск? В декабре?

Посмотреть можно и сейчас.

B. X. писал(а):

То есть, будет только один дистрибутив (поддерживаемый), например Calculate Linux Desktop. А чтобы использовать его же, но без KDE (например XFCE или GNOME) надо будет делать форк?

Или всё ещё сложнее (проще)?

просто (скрины)
http://yadi.sk/d/nhD_pTCUQsZJp
http://yadi.sk/d/ECAVdqGQQsZZd
http://yadi.sk/d/4-MOWjt7QsZfo
http://yadi.sk/d/9RzZM_gcQsaTY

Очень не помешало бы, для удобства создания ISO-образов собственных форков с собственным именем, сделать что-то со следующими строками:

 # grep -E '^class varsShare:' -A23 /usr/lib/calculate-2.2/calculate-lib/pym/cl_vars_share.py
class varsShare:
    """Share methods and attributs for fill vars methods"""

    dictNetworkManagers = {"openrc":"sys-apps/openrc",
                           "networkmanager":"net-misc/networkmanager"}

    dictLinuxName = {"CLD":"Calculate Linux Desktop",
                     "CLDX":"Calculate Linux Desktop",
                     "CLDG":"Calculate Linux Desktop",
                     "CDS":"Calculate Directory Server",
                     "CLS":"Calculate Linux Scratch",
                     "CSS":"Calculate Scratch Server",
                     "CMC":"Calculate Media Center",
                     "Gentoo":"Gentoo"}

    dictLinuxSubName = {"CLD":"KDE", "CLDX":"XFCE", "CLDG":"GNOME"}

    dictNameSystem = {'CDS':'server',
                      'CLD':'desktop',
                      'CLDG':'desktop',
                      'CLDX':'desktop',
                      'CLS':'desktop',
                      'CMC':'desktop',
                      'CSS':'server'}

жестко регламентирующими возможные названия.

Пока приходится обходить это при помощи “костылей”, но остальным пользователям, возможно, это решение не покажется таким удобным.

соответствующий тикет создан

Михаил Гагауз писал(а):

Очень не помешало бы, для удобства создания ISO-образов собственных форков с собственным именем, сделать что-то со следующими строками:
[…]
жестко регламентирующими возможные названия.

Пока приходится обходить это при помощи “костылей”, но остальным пользователям, возможно, это решение не покажется таким удобным.

соответствующий тикет создан

вот это подарок (и билдер на винте я сохранил и название поменять теперь можно) … спс :slight_smile:

В утилитах 3.2, название дистрибутива считываться из calculate.env http://bit.ly/1ifxVvz

Alexander Tratsevskiy писал(а):

В утилитах 3.2, название дистрибутива считываться из calculate.env http://bit.ly/1ifxVvz

и calculate-assemble новый у вас уже готов ?))

Ещё нет.

тогда толк от утилит 3.2 , для тех кто собирает свои iso = 0

тогда толк от утилит 3.2 , для тех кто собирает свои iso = 0

Алексей, было предложение убрать из кода определение имен дистрибутивов. Я написал, что этого уже нет в новых утилитах. Вносить исправление в 2.2 вы можете используя предложенный патч.

Хотелось бы видеть решение старой проблемы: вместо шаблонов из /var/calculate/templates применяются шаблоны из оверлея, и приходится искать обходные пути, городить костыли.

Дмитрий, опишите проблему на специализированном форуме http://www.calculate-linux.ru/projects/ru/boards/47

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