Calculate Linux

Приветствую всех!

В октябре 2005г. тут закидывал удочку про установку Gentoo на нескольких компьютерах. (см. http://gentoo.ru/node/1041).

Проблему удалось решить! Все сотрудники работают под ОС Linux. Решение на мой взгляд оказалось оптимальным не только с точки зрения фирмы, но и для домашнего использования. После года успешной работы я решил привести наработки в потребный вид и выложить на сайте http://www.calculate-linux.ru

Идея в том, что я делаю некий stage4 (я назвал его Calculate Linux), упакованный в архив (~871Мб).
Здесь все что нужно для работы с минимальными настройками, влияющими только на процесс компиляции.

Далее при помощи скрипта (с файлами настроек ~17Мб) я устанавливаю этот образ на жесткий диск. Установка состоит помимо распаковки архива: диагностики компьютера, наложения конфигурационных файлов, настройки системы. В набор настроек входит например замена жутко нелюбимого мною курсора Xorg (XFree), виндовые шрифты, StarDict-овские словари и т.п.

Весь процесс установки с сетевого диска занимает не более 15 минут. Если диски разбиты определенным образом 2-й и 3-й разделы (10-20Гб) под систему, то в процессе переустановки будет задействоваться свободный диск, таким образом вся установка сводится к запуску установочного скрипта, без параметров!

Что еще добавить... Не подходит оптимизация, можно всегда пересобрать все через "emerge -e system && emerge -e world", это все равно будет быстрее и проще. Не нравятся настройки, - их всегда можно заменить своими, для этого предусмотрено специальное место, куда можно сбрасывать свои файлы.

Жду ваших мнений! :-)

а обновлять как?

каждый раз компилировать до бесконечности при малейшем обновлении???

вопросы

какие требования к железу? Скажем, у вас есть задача организовать новое рабочее место - что за железо вы приобретете (не желательно а реально), как ведут себя старые офисные машинки с кде и опенофисом ?

Единственное,

Единственное, чем пришлось пожертвовать, это одним компьютером, там был старенький процессор Duron. Просто не захотелось убирать везде SSE и MMX. Чтобы убрать гимор на первой стадии, заменили на половине машин радеоны, теперь везде Nvidia, и пару машин с встроенной графикой Intel.

Самая слабая машинка - чуть больше гигагерца. Ну ничего, работает. По крайней мере повода ставить OOo в автозагрузку небыло. Может быть потому что самые ресурсоемкие, виндовые приложения работают через rdesktop с виндового сервера.

К железу сейчас требование не ниже i686, но опять таки в этой сборке. Можно делать разные варианты.

Почему при

Почему при малейшем? Вот в версии 7.6 например последний KDE. Уже повод обновиться, т.к. там много что поправили в поддержке IMAP-а в Kmail. Сейчас OOo 2.2.1 вышел, тоже повод в следующем месяце собрать 7.7. OOo больше всего времени требует на компиляцию. Кстати есть еще вариант, компилировать создавая бинарные файлы, тогда при неизменных USE флагах, с нуля будут компилироваться только измененные пакеты, - тоже выход.

У меня

У меня готовится аналогичное решение.
Кое-где уже работает.

Так вот, там все компилируется на одной машине с FEATURES="buildpkg", остальные используют бинарные пакеты.

Весь офисный софт и KDE вполне нормально работает на Duron 700 / 256 Mb Ram.
Со 128 Mb RAM работать уже невозможно - памяти не хватает.

_________________
http://greenmice.info/ - внедрение Linux, переход на Линукс

128 Mb RAM

На офисных компьютерах в нашей компании раньше был минимум 256Мб, теперь 512. Память сейчас стоит копейки, но работать становится намного приятней.

128

ставить gnome и память можно 128 + swap в начало диска

А вот

Если поставить последний Ubuntu - то для ихнего Gnome Вам 128 Мб не хватит :) ;)

У меня htop показывает 165 Мб - сразу после загрузки.

У можно узнать

У можно узнать под какой проц заточено, список софта которые скомпилирован, и USE флаги с которыми он собирался

_________________
Athlon 1400 RAM 512 KDE 3.5.6 gentoo-sources-2.6.20-7

i686 и в ядре и

i686 и в ядре и при компиляции:

CFLAGS="-Os -march=i686 -msse -mmmx -pipe -fomit-frame-pointer"

Кстати, при Os размер дистра в архиве уменьшился на 40 Мб, а после распаковки на 100 Мб стал занимать меньше.

KDE, OOo, Firefox, StarDict со словарями + весь лучший Qt-ный софт :-) Весь софт я приведу на сайте, большой список получится, т.к. KDE собран из отдельных пакетов.

Re: i686 и в ядре и

Lautre написал(а):
i686 и в ядре и при компиляции:

CFLAGS="-Os -march=i686 -msse -mmmx -pipe -fomit-frame-pointer"

Кстати, при Os размер дистра в архиве уменьшился на 40 Мб, а после распаковки на 100 Мб стал занимать меньше.

KDE, OOo, Firefox, StarDict со словарями + весь лучший Qt-ный софт :-) Весь софт я приведу на сайте, большой список получится, т.к. KDE собран из отдельных пакетов.

хм, интересно... надо найти где скачать гиг с инета :)
обновление через emerge -uDN world я надеюсь проходит в штатном режиме ?

обновление

>хм, интересно... надо найти где скачать гиг с инета :)

Да, получился почти гиг, - полностью готовая для работы система. Если Вы в Питере, могу скинуть на флешку.

>обновление через emerge -uDN world я надеюсь проходит в штатном режиме ?

Не, ну зачем менять и без того безупречную работу менеджера пакетов!

-Os

Круто... Я от такой опиции отказался. Ибо собранный таким образом дистр тормозит. Особенно заметно при прокрутке страницы в броузере, если использовать для иксов не драйвер nvidia, а fbdev. Собранный с -O2 дистр просто летает в этом случае (нет дерганий и размазывания картинок, как с дистром -Os)

PS: 100 мег ныне погоды не делают (какой это процент от 3 Гиг?)

-Os

Подтверждаю - проверено на ноуте и на файл-сервере - система, собранная с таким флагом реально подтормажимает.

Собрал на ноуте ту же систему, но с -O2 - стала летать (P-M, 1.6 Dothan)

Спасибо!

Спасибо! Действительно подобный глючек проявился с подтормаживанием прорисовки. Только сразу не смог причину понять. До версии 7.6 я всегда использовал флаг O2... 7.7 снова будет с O2!

Quote:диагностики

Цитата:
диагностики компьютера, наложения конфигурационных файлов, настройки системы

что подразумевается под этим?
_________________
Athlon 1400 RAM 512 KDE 3.5.6 gentoo-sources-2.6.20-7

Вот

Вот пример:

Установка Calculate Linux 7.6!

Соберем сведения о системе
Имя компьютера: test
Установлена система: Calculate Linux 7.5
Размещение
Рабочий раздел: sda2
Раздел для установки: sda3
Своп диск: sda1
Профили установки
Основные: 0builder 1default 2workstation
Дополнительные: 3calculate local.calculate.ru
Выполним проверки перед установкой
Найдено обновление: Calculate Linux 7.6

Обновление Calculate Linux 7.6 уже установлено. Перезагрузите компьютер.

Если установка проходит успешно, то в конце включается OpenGL, прописывается Grub и т.д.

calculate-builder

Хотелось бы поковырять calculate-builder :) GPL?

calculate-builder

А есть еще какие-то лицензии? :-)

Сейчас много идет исправлений в установщике, нужно адаптировать под разные архитектуры. Как только он станет стабильным, займусь builder-ом.

какие задачи

какие задачи удается решать?
есть необходимость работать с exchange? ms sql? 1с?
_________________
Eugeny Davidov [ED404-RIPE]

Решаются

Решаются практически любые задачи. За 1С бухгалтера работают как ни в чем не бывало. Лишь глаза на лоб лезут у специалистов фирмы, обслуживающей 1С :-D

а сколько денег

а сколько денег сэкономило такое решение? всё равно есть сервер на нем виндовый софт.(лицензионный?)

_________________
Athlon 1400 RAM 512 KDE 3.5.6 gentoo-sources-2.6.20-7

Конечно, тот

Конечно, тот софт, ради которого работает виндозный серер так и остается коммерческим. Но он стоит только на одном компьютере, все остальное по лицензии GPL.

Неужто

Неужто свершилось? Венде таки кранты?

Чето сомневаюсь насчет ВСЕХ сотрудников. Ну печатная машинка - как бы понятно. Почта там, тырнет, аски жабберы -не вопрос. А что еще? Как там у нас с бухгалтерией? Что юзают ваши юристы вместо консультант-минуса? На чем работают проектировщики (ежели таковые имеются).

ЗЫ
А уж система развертывания - дело десятое.

хы

таки кранты :)
я на работе пользуюсь джентой с 4-го или 5-го года, специальность - финансы. Проблем не испытываю. Пересадить остальных - не проблема с точки зрения функциональности, а проблема в том что админ вендузятник, и учить его нет времени. Проблемный софт - Консультант или гарант (вроде есть вэб версии), 1с через rdesktop (один черт они сейчас работают через виндовый терминал), с проектированием не сталкивался (rdesktop?), профессиональный дизайн это удел Mac'ов, а вендовый дизайнер пусть работает с гимпом и не гнет пальцы.

Система

Система развертывается - дело не десятое, в этом весь кайф!
Вспомните сколько проблем вызывает переустановка виндоза со всем ее софтом, кошмар!

В офисе осталось два компьютера под виндой. На одном пока еще сидит второй дизайнер (первого пересадили за MacPro), второй - сервер приложений. А на производстве один линукс! Но при этом работает и фотошоп, и 1С и прочий виндовый софт :-)

если не влом,

если не влом, напиши плз как 1с юзать под линуксом... а то давно бы весь офис на линукс перевел...
и как ни будь можно mssql поднять, просто есть клиентская программа, которая работает с mssql, там прайсы валяются, и ее тоже как то надо запустить. думаю под вайномона запустится, но вот mssql все портит, в этой проге нет настроек какой серв р использовать, нужен обязательно локальный mssql.
_________________
Linux ns 2.6.18-suspend2-r1 #2 SMP Sat Feb 3 13:56:55 KRAT 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 5.0 :(

Да не проблема.

Да не проблема. Поставь отдельный виндовый сервер. Через rdesktop удаленно заходи на него. Можно запускать виндовый сеанс, а можно отдельную прогу. Соотв-но mssql будет локальна по отношению ко всему софту установленному на томже серваке :)

Вот пример запуска фотошопа, момент запуска которого показан на скриншоте:
http://www.calculate-linux.ru/Screenshots

/usr/bin/rdesktop -s 'C:\Program Files\Adobe\Adobe Photoshop CS2\photoshop.exe' -d calculate -a 16 -g 1280x999 -u test -p test -T "Adobe Photoshop CS2" -S standard -zNDKE 192.168.0.1

Re: Неужто

wi написал(а):
Неужто свершилось? Венде таки кранты?

Чето сомневаюсь насчет ВСЕХ сотрудников. Ну печатная машинка - как бы понятно. Почта там, тырнет, аски жабберы -не вопрос. А что еще? Как там у нас с бухгалтерией? Что юзают ваши юристы вместо консультант-минуса? На чем работают проектировщики (ежели таковые имеются).

ЗЫ
А уж система развертывания - дело десятое.

Консультант под вайном идет. правда есть глюк когда в консультанте ставишь подсчет страниц, то вылтает. а так работать можно

>Чето

>Чето сомневаюсь насчет ВСЕХ сотрудников. Ну печатная машинка - как бы

>понятно. Почта там, тырнет, аски жабберы -не вопрос. А что еще? Как

>там у нас с бухгалтерией? Что юзают ваши юристы вместо консультант-

>минуса? На чем работают проектировщики (ежели таковые имеются).

А знаете ли Вы, что фирма 1С начиная с версии 8 поддерживает Линукс?

1С начиная с версии 8

Как сервер - да. Но, к сожалению проблема не только в 1С.

лицензии

"...виндовые шрифты, StarDict-овские словари..." там с лицензиями все хорошо?
_________________
Dell Latitude C640, Conrad-Gentoo, reiser4

Словари

Словари распространяются свободно.

Шрифты помнитца тоже на сайте microsoft были выложены, не помню под какой лицензией. Нужны именно базовые, и исключительно для разработки веб-сайтов.

Хорошо если

Хорошо если так. Просто я уж год стардиктом не пользовался, а тогда он распространялся без словарей и на сайте лежало извинение, что типа словари из дистрибутива выкинуты ибо варез. Хорошо, что наконец-то разрулили.
_________________
Dell Latitude C640, Conrad-Gentoo, reiser4

Вообще да, я

Вообще да, я давно охотился, но главным образом за UTF-ными словарями. Нашел толи на Alt-линуксе, толи еще где...

-

Как же распаковать архив tar.gz... какая команда...

man tar tar -xvzf file

man tar
tar -xvzf file

Quote: Как же

Цитата:
Как же распаковать архив tar.gz... какая команда...

man tar ;)

tar.gz

Я добавил на сайте описание распаковки!

calculate-builder

Мне интересен calculate-builder, когда можно будет скачать?

calculate-builder

Постараюсь в этом месяце успеть. И уже 7,7 скомпилировать с его помощью.

calculate-builder

Начиная с версии 7.8, calculate-builder теперь входит в пакет установщика!

Последняя доступная в данный момент версия calculate-7.8-0808.tar.bz2

Версии могут обновляться ежедневно. Используйте параметр --update программы calculate для быстрого обновления распакованного пакета.

Мда.

Мда. ПРОЕКТ.
1)Ежели в сети вендовый терминалник - зачем на клиенте нужен комп и (генто заодно).
2)Зачем буху кеда? Что он в ней делает? Запускает рдесктоп на ОдинЭс? И все?

Чем не устраивает стандартное решение - бездисковая станция с загрузкой по сети (thinstation вполне годится). Юзверь попадает в родные венды (rdesktop в полный рост при загрузке) и радуется жизни. Доки лежат в одном месте и по сети практически не ходят и.т.д.и.т.п. Не нуно ни кеды ни генты ни обновлений.

PS
Вендекапец откладывается :(

PPS
Кстати, насчет установки/переустановки венды. Никаких проблем при должном подходе и четкой организации. Отдели юзеровые данные от программ. Выкинь данные юзера по возможности на сервак. В случае фатального сбоя -тупо клон системы на винт + восстановление данных юзера с бекапа (ежели бекапа нет - админа лбом аппстену). На все про все минут 30 (с перерывами на кофе).

Почему Винда не нужна...

Потому-что неизвестно, как она работает... Если я не знаю, как в данном дистрибутиве _Линукса_ выполнять типовые, нужные мне задачи, то я и данный дистр использовать не буду.

А тем, кто ничего не знает, тем все равно, что использовать. Можно и винду.

Одна беда. Софт -- сложная штука. Опыт приходит долго. При использовании винды накопить опыт -- практически невозможно. Только приноровился к одному -- бац, новые винды. И новые глюки-особенности.

В линуксе есть шанс, что опыт придет

>>Если я не знаю,

>>Если я не знаю, как в данном дистрибутиве _Линукса_ выполнять типовые, нужные мне задачи, то я и данный дистр использовать не буду.

Интересный подход.
ИМХО для запуска вендовой проги через рдесктоп не надо городить такой огород. Задача бездисковой станции давно решена. Достаточно элегантно и красиво.

http://pxes.sourceforge.net/ (одно время можно было сказать emerge pxec, потом с портов убрали)
http://www.thinstation.org/ (на мой вкус - лучший в своем классе)
http://diet-pc.sourceforge.net/ (ни разу не пробовал, пугают что дистр для истинных джедаев)

Ссылок не помню, был еще twt и его пропиетарный младший брат wtw. Маленкий такой однодисковый дистр.

Однако

А почему в списке нет LTSP ???

Помоему среди бесплатных технологий - одна из лучших!
http://wiki.ltsp.org

PS: И тонкие клиенты можно в толстые превратить - пробросив на терминальный сервер с тонкого клиента звук, HDD, FDD, CD-ROM и USB :)

Re: Мда.

>1)Ежели в сети вендовый терминалник - зачем на клиенте нужен комп и (генто заодно).

Что значит зачем нужен комп, Вы с мобилы на форум ходите? ;)

>2)Зачем буху кеда? Что он в ней делает? Запускает рдесктоп на ОдинЭс? И все?

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

>Чем не устраивает стандартное решение - бездисковая станция с >загрузкой по сети (thinstation вполне годится).

Это два разных решения. От бездисковых станций я отказался в силу ряда причин. Для начала у нас уже есть парк компьютеров с винтами, зачем их убирать?

>Юзверь попадает в родные венды (rdesktop в полный рост при загрузке) и радуется жизни.

Все наши сотрудники после двух-трех дней работы под линуксом уже жить не могут без нескольких рабочих столов, проверено! А по существу, я воплотил свою мечту, сделать рабочий стол максимально удобным и эрногомичным (начинал с OroboROX) и остановился на очевидно не любимых тобой кедах!

>Доки лежат в одном месте и по сети практически не ходят и.т.д.и.т.п.

Ага, а у дизайнера тоже на его винте, а второй дизайнер копии хранит, а еще бэкап где-то. Не прокатит. Кстати винда сейчас подглючивает. Любая софтина типа вентафакс ее перезагрузить может. Туфта .. ладно не буду трогать, может это кого-то задевает.

>Не нуно ни кеды ни генты ни обновлений.

Это на виндоз-сервере не нужно обновлений? :-) Видители, мы решили ту проблему, которой Вы просто не замечаете. Спор получается по понятиям :-)

А почему NFS не безопасно?

А почему NFS не безопасно? Исходя из чего монтирования по NFS признано таковым?

NFS

Может Вы мне подскажите, как я могу поставить защиту на NFS3 от пользователя, пришедшего в офис со своим ноутбуком. Причем небезопасным я считаю шарить по NFS-у сразу диск /home.

В NFS4 насколько мне известно уже будут элементарные способы защиты: пароль, шифрование и т.п.

Привет. Пытаюсь

Привет. Пытаюсь поставить калк линух но при установки не вижу русский шрифт и не могу прочитать что пишет скрипт установки. Я загружаюсь с livecd 2006.1 Переключаюсь на утф8 консоль с помощью export LANG="ru_RU.utf8", но всеравно получаю при выводе кириллицы ироглифы. В чем трабл? Може мапскрн нужно установить нужный?

SystemCD

Готов образ диска SystemCD. Весит 80Мб, на основе джентушного 2007.0. Включает русские шрифты, perl, bind-tools для работы скрипта. Загрузить можно с сайта: http://www.calculate-linux.ru/download.html

Проблемы с установкой

Скачал с сайта
systemcd-x86-7.7-0705.iso
calculate-7.8-0802.tar.bz2
linux-7.8-i686.tar.bz2
Установил на жесткий диск в соответствии с документацией(в том виде как ее понял). После перезагрузки начинается загрузка, мелькает сначала текст, потом экран становится черным и ни чего больше не происходит, на клаву не реагирует.
Решил я выяснить что пишется в начале загрузки. Для этого в винде установил вмварю и там повторил весь процесс установки, симптомы те же, но хоть стало видно что пишется в начале загрузки.
вот последние строки:
VFS: Cannot open root device "sda2" or unknow-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
1600 120352 hdc driver: ide-cdrom
Kernel panic - not syncing: VFS: Unable to mount root fs on unknow-block(0,0)
Подскажите, как с этим справиться.

А есть

А есть какие-нибудь мысли по поводу предыдущего поста?

Re: Проблемы с установкой

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

make menuconfig

Добавьте поддержку если ее нет и пересоберите ядро.

make && make modules_install && make install

Напишите о результате:

Весь этот calculate

Весь этот calculate linux велосипедом попахивает хотя как говорится критиковать и ни чего ни делать легче всего.

По существу - к gentoo в систему portage нужно прикрутить бинарные пакеты, те что есть это не пакеты...
Суть такова - в пакете или "рядом" хранится мета-информация о пакете, наиболее важная это USE флаги с которыми собран, версия компилятора и сборки (может еще некоторых критичных вещей), CFLAGS и CPPFLAGS а также LDFLAGS. Emerge должен проверять полное или компромиссное (игнорировать или предупреждать о незначительных различиях, логику можно проработать) соответствие и делать вывод о пригодности данного пакета.

В таком случае на базе gentoo можно достаточно легко строить дистрибутивы. Ну и конфигуратор не помешал бы(содержит в себе базу настроек, API для правки конфигов, и апликуху которая использует это API), насколько я понимаю этим занимаются в calculate linux.

Re: велосипед

Вы прекрасно знаете дистрибутив Gentoo!

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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".