Вышел Calculate Linux 10.0

Вышел 3 декабря 2009 г.

Назначение

Calculate Linux — семейство дистрибутивов, созданных на основе проекта Gentoo GNU/Linux и полностью с ним совместимые. Calculate Linux делится на три направления, это Calculate Directory Server (CDS), Calculate Linux Desktop (CLD, CLDX) и Calculate Linux Scratch (CLS, CLSG).

Особенности

  • Готовое клиент-серверное решение для предприятий.
  • 100% совместимость с Gentoo.
  • Поддержка интерактивной сборки системы - внесения изменений в состав дистрибутива.
  • Поддерживаемые языки: английский, испанский, немецкий, португальский, итальянский, русский, украинский, польский и французский.
  • Поддерживается установка на HDD, USB-HDD с файловой системой: ext4, ext3, ext2, reiserfs, xfs и jfs, или на USB-Flash с FAT32

Основные изменения

  • Перенос профилей дистрибутивов в Calculate overlay для управления зависимостями.
  • Сбор дистрибутивов через мета-пакеты с поддержкой перехода между версиями.
  • В браузер Firefox дистрибутивов CLD/CLDX включено расширение Adblock Plus.
  • В CDS добавлена поддержка создания DHCP сетей с различными масками.
  • В CLD добавлен P2P клиент Eiskaltdc, Kbluetooth, в Kopete включена поддержка Facebook.
  • Добавлена настройка OpenGL при загрузке системы с livecd или usb-hdd.
  • Вместо TWM в CLS теперь используется менеджер окон Openbox.
  • Исправлены ошибки, в т.ч. установка системы на 3ware raid массив.

Состав версий

  • CDS 10.0: Calculate-server 2.1.6, Bind 9.6.1-P2, Kernel 2.6.31.6, OpenLDAP 2.4.19, Postfix 2.6.5, ProFTPD 1.3.2b, Samba 3.4.3
  • CLD 10.0: X.Org 7.4, Kernel 2.6.31.6, Firefox 3.5.4, KDE 4.3.3, OpenOffice 3.1.1, Calculate-client 2.1.8
  • CLDX 10.0: X.Org 7.4, Kernel 2.6.31.6, Firefox 3.5.4, XFCE 4.6.1, OpenOffice 3.1.1, Calculate-client 2.1.8
  • CLS 10.0: X.Org 7.4, Kernel 2.6.31.6, Firefox 3.5.4
  • CLSG 10.0: X.Org 7.4, Kernel 2.6.31.6, Firefox 3.5.4, Gnome 2.26.3
  • CDS 10.0: i686 - 560 MB, x86_64 - 597 MB
  • CLD 10.0: i686 - 1.7G GB, x86_64 - 1.8G GB
  • CLDX 10.0: i686 - 1.1 GB, x86_64 - 1.2 GB
  • CLS 10.0: i686 - 588 MB, x86_64 - 642 MB
  • CLSG 10.0: i686 - 663 MB, x86_64 - 718 MB

Ссылки

Обновление

Обновить предыдущую версию Calculate Linux можно двумя способами:
# Загрузив ISO образ в директорию /usr/calculate/share/linux и выполнив команду calculate -d /dev/sdaX, с указанием раздела для установки. В этом случае установка займет около 5-7 минут, большинство установок будут перенесены.
# Изменив настройки в системе и скомпилировав пакеты. Для обновления потребуется несколько часов, в зависимости от производительности компьютера. При этом все пакеты будут оптимизированны под ваш компьютер. Порядок обновления в этом случае будет следующий:

1) Обновим оверлей и портежи
eix-sync
2) Установим calculate >=1.3.0
emerge calculate
3) Обновим профиль установки
calculate -P all
4) Переустановим eselect с патчем
emerge eselect
5) Убедимся что профили Calculate доступны
eselect profile list
6) Выберите профиль вашей системы (для CLD - 1)
eselect profile set 1
7) Обновим настройки /etc/make.conf и /etc/portage.
calculate -P Update
8) Установим мета-пакет обновления
emerge cld-meta

Спасибо, посмотрим. Раньше обещанного срока!!!

ммм… По второму варианту кучу г…на ставит, от которого с таким трудом избавлялся. Когдаж обновляться по человечески можно будет без отдельного раздела :frowning:

Добавлю: после наложения профилей те кто ходит в интернет чере прокси должны поправить файл /etc/wgetrc вписав туда свои настройки прокси. в противном случае eselect собрать не удастся :wink:

CLD 10.0: X.Org 7.4, Kernel 2.6.31.6, Firefox 3.5.4, KDE 4.3.3, OpenOffice 3.1.1, Calculate-client 2.1.8

А если часть из них уже собрана, то они будут заново собираться?
И что будет с теми, пакетами, которые поудалял с прошлой инсталляции 9.9.2?

Пакеты, уак я понял, ставяться из набора по умолчанию. Я как увидел при обновлении такое дело, чуть не посидел. Благо у меня компиляция на чем то развалилась, не успел того, чего не нужно понаставить…
Неее, наверное вариант номер один гуманнее к людям, но я не прбовал. Смущает фраза:

большинство установок будут перенесены.

Ключевое слово “большинство” = не все

Под большинством настрок подразумевается:

  • учётные записи пользователей;
  • точки монтирования, включая сетевые диски с созданием путей;
  • настройки сети;
  • настройки Grub
    И что-то еще по мелочам. Например диск предыдущей инсталляции, чтобы в последствии можно было установить систему одной командой.

[*]В браузер Firefox дистрибутивов CLD/CLDX включено расширение Adblock Plus.
Добавьте еще Download Statusbar, Flashblock, IE Tab, yandex.bar, scrapbook

[*]В браузер Firefox дистрибутивов CLD/CLDX включено расширение Adblock Plus.
Добавьте еще Download Statusbar, Flashblock, IE Tab, yandex.bar, scrapbook

Можно внести любые исправления в образ дистрибутива, принятые в компании:
http://www.calculate-linux.ru/%D0%98%D0 … 0%BC%D1%8B

решил попробовать второй вариант и вот что получилось
ОС cldx_x86 9.9.2
// точно профиль первый использовать:

 # eselect profile list
Available profile symlink targets:
  [1]   default/linux/x86/2008.0 *
  [2]   default/linux/x86/2008.0/desktop
  [3]   default/linux/x86/2008.0/developer
  [4]   default/linux/x86/2008.0/server
  [5]   default/linux/x86/10.0
  [6]   default/linux/x86/10.0/desktop
  [7]   default/linux/x86/10.0/developer
  [8]   default/linux/x86/10.0/server
  [9]   hardened/linux/x86/10.0
  [10]  selinux/2007.0/x86
  [11]  selinux/2007.0/x86/hardened
  [12]  selinux/v2refpolicy/x86
  [13]  selinux/v2refpolicy/x86/desktop
  [14]  selinux/v2refpolicy/x86/developer
  [15]  selinux/v2refpolicy/x86/hardened
  [16]  selinux/v2refpolicy/x86/server

// на всякий случай…

 # eix-update 
Reading Portage settings ..
Building database (/var/cache/eix) ..
[0] "gentoo" /usr/portage/ (cache: metadata-flat)
     Reading 100%
[1] "calculate" /usr/local/portage/layman/calculate (cache: parse|ebuild*#metadata-flat#assign)
     Reading 100%
[2] "maekke" /usr/local/portage/layman/maekke (cache: parse|ebuild*#metadata-flat#assign)
     Reading 100%
Applying masks ..
Calculating hash tables ..
Writing database file /var/cache/eix ..
Database contains 13853 packages in 153 categories.

# cl-unmask cld-meta
Calculate 1.3.2
Проверка зависимостей...
  Добавлен "<=app-misc/cld-meta-10.0 ~x86" >> package.keywords/dependence
  Добавлен "<=kde-base/kuiserver-4.3.1 ~x86" >> package.keywords/dependence
  Добавлен "<=kde-base/kdeartwork-weatherwallpapers-4.3.1 ~x86" >> package.keywords/dependence
  Добавлен "<=kde-base/powerdevil-4.3.1-r1 ~x86" >> package.keywords/dependence
  Добавлен "<=kde-base/kcmshell-4.3.1 ~x86" >> package.keywords/dependence

Готово!

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "net-im/kopete-facebook".
(dependency required by "app-misc/cld-meta-10.0" [ebuild])
(dependency required by "cld-meta" [argument])

круто, а чтобы получить этот присловутый kopete-facebook нужно подключать какой-нить kde-dev?
а что еще он потянет?

Профиль не переключился, должно быть так:

calculate ~ # eselect profile list
Available profile symlink targets:
  [1]   calculate/desktop/CLD/x86
  [2]   calculate/desktop/CLDX/x86 *
  [3]   calculate/server/CDS/x86
  [4]   calculate/desktop/CLS/x86
  [5]   calculate/desktop/CLSG/x86
  [6]   default/linux/x86/10.0
  [7]   default/linux/x86/10.0/desktop
  [8]   default/linux/x86/10.0/developer
  [9]   default/linux/x86/10.0/server
  [10]  hardened/linux/x86/10.0
  [11]  selinux/2007.0/x86
  [12]  selinux/2007.0/x86/hardened
  [13]  selinux/v2refpolicy/x86
  [14]  selinux/v2refpolicy/x86/desktop
  [15]  selinux/v2refpolicy/x86/developer
  [16]  selinux/v2refpolicy/x86/hardened
  [17]  selinux/v2refpolicy/x86/server

Чтобы профиль переключился, нужно выполнить все действия. И пересобрать пакет eselect.

Kopete-facebook ничего дополнительно не тянет. Это лишь оформленный в виде отдельного ebuild-а патч (или плагин) к kopete. Также мы например сделали с Adblock Plus.

спасибо, вроде дальше пошло.
НО зачем бразильский португальский язык

Добавлен "<=app-dicts/aspell-pt-br-6.0.20080221 ~x86" >> package.keywords/dependence

Хороший вопрос. Если не ошибаюсь, переменная LINGUAS эти пакеты не вытянет, но они нужны для сборки системы, чтобы обеспечить заявленную поддержку языков.
Я думаю мы обновим мета-пакеты, добавив в него проверку значения этой переменной.

Еще вопрос.
у меня на работе крутиться CLDX.
cl-unmask cld-meta
потянул за собой qt-4.6 // ну да ладно, пусть будет
потом qt-gui, но зачем ему USE="+qt3support"?

Еще вопрос.
у меня на работе крутиться CLDX.
cl-unmask cld-meta
потянул за собой qt-4.6 // ну да ладно, пусть будет

Qt-4.6 не должен тянуться. На 10.0 можно перейти по описанной в анонсе схеме. Возможно в /etc/portage/package.keywords/ у Вас остались размаскировки каких-либо пакетов.

потом qt-gui, но зачем ему USE=“+qt3support”?

Флаг нужен например для пакета EiskaltDC.

на счет qt ты прав - я опечателся. Было помница 4.5.6

Флаг нужен например для пакета EiskaltDC

А как быть, если у меня нет доступа к пирингу и соответственно этот пакет мне не нужен?

Решил пойти по второму пути у себя дома на x86_64
Вопрос: зачем

[ebuild  N    ] x11-wm/openbox-3.4.7.2  USE="nls xinerama -startup-notification"

хоть он и весить меньше метра.
Или вот я не хочу ставить например

[ebuild  N    ] net-p2p/eiskaltdc-1.0.30  USE="-debug"
[ebuild  N    ] media-video/kdenlive-0.7.6  USE="(-aqua) (-kdeenablefinal)"
// так же не хочеться ставить
[ebuild  N    ] net-im/kopete-facebook-0.1.3  USE="(-aqua) -debug (-kdeenablefinal)"
[ebuild  N    ] kde-base/knode-4.3.3  USE="handbook kontact (-aqua) -debug (-kdeenablefinal) (-kdeprefix)"
[ebuild  N    ] kde-base/kmail-4.3.3  USE="handbook kontact semantic-desktop (-aqua) -debug (-kdeenablefinal) (-kdeprefix)"
[ebuild  N    ] kde-base/akregator-4.3.3  USE="handbook kontact (-aqua) -debug (-kdeenablefinal) (-kdeprefix)"

как быть? их можно как-то исключить?
Или например, можно обновить только некоторые пакеты (НЕ ВРУЧНУЮ по одному), а то как не очень хочется так:

Total: 40 packages (17 upgrades, 23 new, 1 uninstall), Size of downloads: 247,917 kB

ЗЫ. У меня инет не то, чтобы быстрый, да и не хочеться снова вычищать ненужное

А как быть, если у меня нет доступа к пирингу и соответственно этот пакет мне не нужен?

Этот пакет не нарушает идеологию CLD. DС-клиент используют многие, но пока это была Gtk-ная программа, я ее не добавлял в CLD. Став Qt-ной, она не нарушает идеологию, не дублирует функционал, вписывается в интерфейс и полезна многим. Поэтому программа была включена.

Вопрос: зачем
[ebuild N ] x11-wm/openbox-3.4.7.2 USE=“nls xinerama -startup-notification”

В Xorg входит никому не нужный TWM, его тоже было бы неплохо удалить. Но он тянется по зависимостям Xorg-ом. Работать в нем невозможно, поэтому для CLS мы выбрали другой WM и поставили его совсем урезанную версию. CLS-meta тянется по зависимостям другими десктопами. Благодаря CLS и получается иметь столько версий, т.к. сборка десктопов идет на базе этого дистрибутива.

Возможно USE флагами мы сможем деинсталлировать некоторые пакеты cls-meta собирая другие десктопы. С другой стороны, если кому-то нужно воспользоваться root-овым доступом в X-ах, почему бы не воспользоваться для этого более безопасным с точки зрения простоты Openbox?

как быть? их можно как-то исключить?

Только не используя cld-meta. Пакет легко удаляется.

Коллеги! А base DN теперь менять можно?Не будет таких траблов как раньше? :?

Понял. спасибо за ответ.