Что достаточно сделать, чтоб из Gentoo сделать Calculate? Подключить оверлей и поставить утилиты? И какой ещё софт?
Ответ на этот вопрос я решил поместить в блог. С каждым релизом дистрибутив терпит постоянные изменения. Все предыдущие описания не отражают полной картины версии 11.0. Выделенным шрифтом я отметил основные моменты перехода.
Calculate прежде всего - это набор технологий, объединенных в дистрибутиве. Gentoo с Portage просто идеально подходит для реализации идей. Итак, подключив оверлей Calculate, вы получите дополнительный софт, в том числе утилиты Calculate:
layman -a calculate
Сменив профиль вы включите определенный набор USE флагов, масок и патчей. Для этого установите символическую ссылку на один из профилей:
/etc/make.profile -> ../var/lib/layman/calculate/profiles/calculate/desktop/CLD/amd64/binary
Утилита “eselect” не умеет объединять профили портежей с оверлеем, поэтому не позволит вам выполнить переключение. Переустановите eselect, чтобы увидеть все профили Calculate:
# emerge eselect
# eselect profile list
Available profile symlink targets:
[1] calculate/desktop/CLD/amd64
[2] calculate/desktop/CLD/amd64/binary *
[3] calculate/desktop/CLD/amd64/developer
...
Бинарный профиль подключает бинарный репозиторий установкой параметра FEATURES=“getbinpkg”. Все профили Calculate наследуют Gentoo 10.0.
Установив и настроив пакет calculate-install вы подключаете шаблоны Calculate к настройке системных пакетов:
emerge calculate-install
cl-install --install
Это даёт контроль над конфигурационными файлами устанавливаемых программ. Теперь для настройки определенных значений параметров в конфигурационных файлах программ, вам достаточно выписать в шаблоне только эти параметры. Утилиты выполнят объединение шаблона с текущими настройками, подменяя их значения.
Установив и настроив calculate-desktop, вы подключите шаблоны для настройки рабочего стола пользователя:
emerge calculate-desktop
cl-desktop --install
Интерфейс и поведение Gnome/KDE/XFCE, различных программ будут настроены в одном стиле. При этом вы можете менять настройки по своему усмотрению, сохраняя свои шаблоны.
По желанию можно подключить пакет calculate-client, отвечающий за централизованную авторизацию пользователей и хранение профиля пользователя на сервере. Ну и конечно calculate-server. Последний притянет множество зависимостей, поэтому в будущем будет разбит на множество тематических: calculate-samba, calculate-jabber, calculate-dns calculate-mail и т.д.
Оверлей установлен, профиль выбран, утилиты подключены. Для установки пакетов входящих в состав Calculate Linux достаточно установить пакет calculate-meta:
emerge -auDN calculate-meta
В зависимости от выбранного профиля будет установлен необходимый набор программ. После установки удалите неиспользуемые пакеты:
emerge --depclean -a
Обновите конфигурационные файлы:
dispatch-conf
Другой вариант - взять за основу готовый ISO образ с дистрибутивом Calculate Linux и изменить его по своему усмотрению.