Calculate Linux Desktop GNOME - RIP
Итак, свершилось. Спустя два года после того, как поступила первая информация о скорой стабилизации Gnome 3 в портежах, это наконец произошло. Как это часто бывает, обновление совпало с декабрьским обострением мантейнеров Gnome 3.8 стал стабильным для 64-битной архитектуры и чуть позже стабилизируется для 32-битной. CLDG Stage 20131202 - последний Stage с Gnome 2 будет сохранён на длительное время.
Первое время Gnome появился в версии Calculate Linux Scratch GNOME (CLSG). Это был базовый дистрибутив с облегчённой версией рабочего стола. К CLS практически нет никаких требований, т.к. предполагается что пользователь сам настраивает систему под себя, получая неизменный рабочий стол. Позже мы адаптировали его под внешний вид, схожый с CLD, добавили поддержку работы в домене и со временем от сборок CLSG отказались в пользу CLDG.
CLDG поддерживался более трёх лет. Даже после официального отказа продолжая выпускать Stage-сборки и бинарные обновления. Нынешние изменения таковы, что замаскировать Gnome 3 достаточно проблематично и это повлечёт замораживание некоторых обновлений. А потому следующей ревизией в CLDG произойдёт смена профиля на CLS с добавлением необходимых флагов в системе для максимально комфортного перехода на Gnome 3.
Ещё раз, почему мы отказываемся от поддержки CLDG:
# Сложность адаптации, постоянные изменения API, не смотря на подвижки в этом направлении.
# Зависимость от systemd.
# Своё видение у разработчиков Gnome в установке пакетов, в доступе к файловой системе и т.д.
В итоге поддержка Gnome 3 в Calculate Linux Desktop вызывает большие сложности. В настоящее время нет возможности поддерживать CLDG, от выпуска же модификаций CLS мы так же отказались.
Форки Calculate Linux как основная особенность Calculate Linux 14.
Будущее CLDG, а также множества других вариантов Calculate Linux (например с поддержкой systemd, pulseaudio и т.д.) может быть в форке.
Что планируется сделать.
В двух словах это поддержка форков Calculate. Чтобы лучше понять, представьте себе образ Calculate, который вы модифицируете под себя. Сейчас все изменения выполняются в файловой системе самого образа. В Calculate Linux 14 все правки будут выполняться в оверлее вашего дистрибутива. Чувствуете разницу? С точки зрения сложности работы с репозиторием, трудностей возникнуть не должно, необходимый ликбез мы подготовим, например тут. Для быстрого старта, в CL 14 профили дистрибутивов будут перенесены из оверлея “Calculate” в отдельный оверлей. Оверлей дистрибутива сможет вмещать один или несколько профилей дистрибутивов. Для создания форка на первом этапе достаточно просто скопировать профиль в свой проект.
А теперь о преимуществах:
# Возможность создавать модифицированный ISO образ с другим дистрибутивом путем простого подключения оверлея (при помощи утилит) и выбором профиля. Разумеется поддержка будет и для Gentoo Stage.
# Вы сможете использовать все свои наработки многократно со всеми преимуществами репозитория, такими как история изменений, совместная разработка и т.д.
# Оверлей позволит включать в ваш форк ebuild-ы, шаблоны (например для формирования world-файла списков пакетов), настраивать переменные как портежей, так и утилит (пути, имена, версии и т.д.), хранить ревизии и т.д.
На данный момент обновление портежей появляется одновременно с оверлеем. Единовременное обновление чрезвычайно важная задача, т.к. оно влияет на то, как пройдёт обновление пакетов у пользователей. Простой пример. Ценой небольшой задержки обновления портежей, пользователи не получат неразрешимых зависимостей, вызванных при переходе на Gnome 3.8. Т.е. в настоящее время Git содержит актуальную версию портежей после ручной проверки.
В CL14 Git будет работать автономно, синхронизируя портежи с интервалом 2-3 раза в сутки (подобно Funtoo). Профиль дистрибутива в свою очередь будет содержать ссылку на ревизию гита. Таким образом используя Git Calculate Linux (или подняв свой с копией портежей), вы будете полностью контролировать обновления. Продвинутый пользователь в свою очередь сможет при необходимости получить доступ к последней версии портежей, продолжая использовать преимущества Git.
Пополнение документации
Второе руководство чудесным образом затерялось в черновиках, но к счастью нашлось.
Новые зеркала
Сразу три новых зеркала появилось в США, России и Австралии!
Спасибо Timo Jacob и компании Go-Parts.
- Зеркало в США:
http://mirrors-usa.go-parts.com/calculatelinux/
ftp://mirrors-usa.go-parts.com/calculatelinux/
rsync://mirrors-usa.go-parts.com/mirrors/calculatelinux/
- Зеркало в России:
http://mirrors-ru.go-parts.com/calculatelinux/
ftp://mirrors-ru.go-parts.com/calculatelinux/
rsync://mirrors-ru.go-parts.com/mirrors/calculatelinux/
- Зеркало в Австралии:
http://mirrors-au.go-parts.com/calculatelinux/
ftp://mirrors-au.go-parts.com/calculatelinux/
rsync://mirrors-au.go-parts.com/mirrors/calculatelinux/