Что такое Calculate Linux

Что достаточно сделать, чтоб из 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 и изменить его по своему усмотрению.

kde46.jpg

Опечатка закралась ‘emerge --deapclean -a’

Поправил, спасибо.