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 и в ядре и
хм, интересно... надо найти где скачать гиг с инета :)
обновление через 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: Неужто
Консультант под вайном идет. правда есть глюк когда в консультанте ставишь подсчет страниц, то вылтает. а так работать можно
>Чето
>Чето сомневаюсь насчет ВСЕХ сотрудников. Ну печатная машинка - как бы
>понятно. Почта там, тырнет, аски жабберы -не вопрос. А что еще? Как
>там у нас с бухгалтерией? Что юзают ваши юристы вместо консультант-
>минуса? На чем работают проектировщики (ежели таковые имеются).
А знаете ли Вы, что фирма 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: Как же
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!
Только прежде чем говорить про велосипед, пожалуйста назовите аналогичные решения. Возможно вы сильно упростите нам задачу.