Статья "Почему Gentoo не стоит использовать на сервере"

Ссылка
Поделитесь pls мыслями по данной теме.

Мне тоже как-то страшнова-то ставить gentoo на удаленный сервак для Inet, больше склоняюсь к Debian - быстро ставится, с обновлением дыр как-то более понятно, поскольку версии пакетов в течение релиза не меняются.

слыш, а ты о

слыш, а ты о glsa-check слышал а?
вот заюзай её и сразу узнаеш что почём, причём они (GLSA) вместе с синком обновляютося и там есть указания про то что делать надо. а есть ещё hardended - там вообще крепость

gentoo

я большой сторонник дистра Gentoo.
ставил на ряд систем.
Дома Athlon 1800, Toshiba Notebook 500Mhz, Apple PowerBook G4.
в институте рабочая тачка под генту. 32 процовый кластер на генту.
ставил как-то по сетке на буржуйский сервак генту и строил там роутер.
но в последнее время склоняюсь к мысле, что Генту подходит не более чем для домашнего использования.
Да на 32 процовой машине я достиг выигрыша почти в 10% по сравнению с системой на FedoreCore. и в предь на паралелльные кластерные системы буду ставить генту, но для установки на сервер несколько дней жесткого компила и настройки - оно того не стоит.
Если машина требует много внимания, установки пакетов, модернизация железа и ПО, каких-то перенастроек, то Генту подходящий дистрибутив.
Мучать себя и тратить свое время для установки на серыер, который будет выполнять функции роутера или web-сервара, не имеет смысла.
Так что Генту ИМХО для десктопа.

Ты просто не умеешь их готовить!

Да ну! Типичный сервер у меня за ночь пересобирается из stage4. Сам по себе.

А если серверов несколько и одинаковых - еще быстрее.

может быть.

может быть. хэндбук читал давно.
с тех пор всегда ставлю со stage1.
Есть плюсы и минусы установки генту на сервак.
Сейчас к примеру стоит задача поднять систему на новом кластере.
Я без проблем копирую систему и пересобираю ее там.
Также я работаю с большим числом web-серваков на RedHat и SUSE.
Ставить туда генту с моей точки зрения не целесообразно. Установка RedHat(SUSE) - 1 час(выполняется на площадке). полчаса работы с командой yum или yast и получаем рабочую систему.
Особых преимуществ у генту для web-серверов я не вижу.
тем более многие коммерческие продукты, вроде Plesk, и различных инсталяторов вроде myvoip и пр. не поддерживают Генту.
Конечно это дело предпочтений и мнение полностью субъективно.
Но пока я существенных доводов в пользу генту, как web-северной платформы, не вижу.

значит ставить

значит ставить иксы и через них (а насколько я помню, yast -граф. утилита) конфигурировать сервер, это более целесообразно?

SUSE/RedHat vs. Gentoo

нет. никаких иксов.
SUSE: #yast -i php apache etc.
RedHat: #yum install php apache etc.
RedHat и SUSE очень сильно стараются подмять под себя рынок серверных решений. Большинство ВДСов и "дедиков" поставляются на этих двух системах. Какой-то процент берет еще CentOS, Ububtu, etc.
Про серваки на gentoo я видел только на http://gentoo.org
Повторюсь. нет никакого смысла в установке генту на web сервак если на нем стоит апач и пхп. потребность в менеджере пакетов возникает только на начальном этапе. А с этим вполне справляются пакетные менеджеры бинарных систем.

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

> потребность в менеджере пакетов возникает только на начальном этапе

в том-то и

в том-то и отличие десктопа от сервера.
на десктопе я сам раз в два месяца делаю emerge -uDav world
на серваке в этом нет никакой необходимости. только админ-параноик может ежедневно патчить свои серваки.
а секьюрити апдейтс и редхат и сусе умеют с самых ранних пор.

>только

>только админ-параноик может ежедневно патчить свои серваки.

А не делать это может только тот, кого никогда не ломали. Меня только через дыры в apache ломали раза три. Плюс один раз - через openssl.

Так что - строго ежедневное обновление всех выставленных "наружу" компонентов. Если ты, конечно, не админ сервера с одной homepage "Здрасьте, я Вася!".

А как в RedHat с findcruft?

То есть надо найти, что в файловой системе лишнего? Как пересобрать весь дистр из исходников (не говорите, что это уметь не надо). Как подключить допролнительный репозитарий и заблокировать обновление определенных пакетов?

Никто не говорит, что Suse/RedHat -- плохо. Просто пособий типа как "OpenSolaris --для ЛинуксГуру" не видал (чтоб RedHat -- для Gentoo гуру)

а у вас кластер

а у вас кластер какие задачи решает и на чем реализованно?
openMosix?

_________________
Eugeny Davidov [ED404-RIPE]

нет. MPI через

нет. MPI через Myrinet. можете посмотреть здесь
http://mvs.icc.ru

Intel P4/Xeon Extended MCE

Intel P4/Xeon Extended MCE MSRs 3200 x2 SMP IBM Xseries 346 4Gb/chip video ATI Radeon QY 8Mb/
Portage 2.1.2.11 (default-linux/x86/2007.0/server, gcc-4.2.0, glibc-2.6.1, 2.6.22-gentoo-r2

Всё началось с того момента когда я под гентой нарядил сервак по WoW(игруха такая), затем роутер, затем Шлюз с проксёй, ни одно emerge --sync && emerge world -u не тронуло ни одного конфига!!!
Что до долгой установки, то с третьим стажем я на IBM поставил за 2.5 часа!?
Настроил раз - пошуршал nano в конфигах и всё сквид работает уже 1.5 года без перезагрузки, только ядро там старое, а компилить его лень)

Если не нравится настройка то пожалуйста вам в виндовс...

Хохо, про смену

Хохо, про смену профилей вообще популярно написано :). И послесловие тоже порадовало - автор спутал понятие "дерево портежей" и "пакет portage". Вот бы мне каждый раз отстраивать систему заново после обновления - такое не каждый сумеет :).
Кроме того, основная мысль статьи - в Gentoo нет стабильного релиза. Да, верно. Его замещает понятие "стабильная ветка". А стабильность релиза довела Debian до того, что последняя версия пришла года на эдак полтора ожидаемого. И еще вопрос - что легче, обновлять Gentoo или бинарный дистрибутив - пляски с конфигами будут похлеще.
Вообщем, как всегда, все беды от того, что невнимательно читают Handbook.
_________________
Это заговор квадратикофф!!!
From Siberia with Love!

Re: Хохо, про смену

winterheart написал(а):
Хохо, про смену профилей вообще популярно написано :). И послесловие тоже порадовало - автор спутал понятие "дерево портежей" и "пакет portage". Вот бы мне каждый раз отстраивать систему заново после обновления - такое не каждый сумеет :).
Кроме того, основная мысль статьи - в Gentoo нет стабильного релиза. Да, верно. Его замещает понятие "стабильная ветка". А стабильность релиза довела Debian до того, что последняя версия пришла года на эдак полтора ожидаемого. И еще вопрос - что легче, обновлять Gentoo или бинарный дистрибутив - пляски с конфигами будут похлеще.
Вообщем, как всегда, все беды от того, что невнимательно читают Handbook.
_________________
Это заговор квадратикофф!!!
From Siberia with Love!

+10

+1

+1

+1 ахинея полнейшая - автор

+1
ахинея полнейшая - автор lol )

Автору нужно

Автору нужно хендбук прочитать и man emerge.
Несколько раз.

Quote: Обновление

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

у меня почему-то конфигов этот процесс не затронул о_О
у кого-то затронул?

Цитата:
Я абсолютно не представляю что я обновлял выполняя команду "emerge world"

извините, это проблема Дженту?

Цитата:
Я пытался читать лог-файл и предпринимать соответствующие действия. Но все равно ничего не работало.

см. предыдущий вопрос =)

Цитата:
Gentoo хочет изменить множество вещей

прям бегает вокруг вас и кричит "Я изменю мир!.." ))))
матрица какаято, блин

з.ы. возможно, дженту действительно не подходит на сервер, но данные аргументы, почему-то меня не сильно переубедили.imho.

фанатики Debian

фанатики Debian пытаются превзойти фанатиков Gentoo :)
скоро противостояние Linux и Windows уйдет на второй план.
народ строит себе идеалы и слепо в них верит.

понятие идеала

понятие идеала порождает понятие слепой веры (фанатизма). следующий шаг - пояс шахида ;)

Взрывать

Взрывать гентушные сервера? :)

кину на баш! Автору +1

Цитата:
фанатики Debian пытаются превзойти фанатиков Gentoo :)
скоро противостояние Linux и Windows уйдет на второй план.
народ строит себе идеалы и слепо в них верит.

кину на баш! Автору +1

/

> в течение релиза не меняются.
а потом что делать???
я поэтому генту ставлю - ее не надо ждать "новой версии" и "переставлять с нуля"

+10

+10

*

интересную особенность заметил в убунте - когда она была у меня 6-й версии, то потом при очередном автоматическом апдейте стала 7-й, - сама, может и ред-хет уже так умеет? раньше вроде не умел.

Gentoo+sever

"с обновлением дыр как-то более понятно"

Togda vam suda http://www.openbsd.org
odin raz postavil, na 2 goda zabil,potom s nula perestavil :)
slep7 ~ # ssh pol
polipaks ~ # uname -a
Linux polipaks.lv 2.6.17-hardened-r1polipack-02imq-l7 #2 Fri Dec 1 11:40:51 EET 2006 i686 Intel(R) Celeron(R) CPU 2.53GHz GenuineIntel GNU/Linux
polipaks ~ # crontab -l
...............
0 8 * * * /usr/sbin/emerge-webrsync && /usr/sbin/eupdatedb && /usr/bin/glsa-check -tv all
....................
polipaks ~ # exitslep7 ~ # ssh gards
root@gards's password:
Last login: Tue Jan 23 19:34:30 2007 from 80.81.38.245
OpenBSD 4.0-stable (SLEPKERN) #0: Sun Jan 14 21:06:46 EET 2007

Welcome to OpenBSD: The proactively secure Unix-like operating system.

Please use the sendbug(1) utility to report bugs in the system.
Before reporting a bug, please try to reproduce it with the latest
version of the code. With bug reports, please try to ensure that
enough information to reproduce the problem is enclosed, and if a
known fix for it exists, include that as well.

Terminal type? [Eterm]
# pkg_info postfix
Information for postfix-2.3.6
..................
#exit
ssh mail
# uname -a
Linux mail.tau 2.6.18-gentoo-r6mail0.75 #1 Mon Jan 15 12:18:51 EET 2007 i686 Intel(R) Celeron(R) CPU 2.53GHz GenuineIntel GNU/Linux

slep7 ~ # ssh test
mail.kot.lv ` # uname -a
Linux mail.kot.lv 2.6.18-hardenedrab08 #1 PREEMPT Thu Jan 18 12:00:31 EET 2007 i686 Intel(R) Celeron(R) CPU 2.13GHz GenuineIntel GNU/Linux
4to ja delau ne tak ,esli ono rabotaet

polipaks ~ # exitslep7 ~ #

polipaks ~ # exitslep7 ~ # ssh gards
root@gards's password:

хм, удаленный рут?!

А что здесь

А что здесь такого?

Quote: сколько

Цитата:
сколько раз мама говорила под рутом не сидеть???

а вообще действительно, что тут такого??? если под рутом запускать ssh, то оно понятное дело под рутом конектицо и будет... а вам что надо, чтоб из под рута у вас ssh как nobody конектилсо???

А я вот не держу

А я вот не держу сервера под гентой. Ну разве что на новый хостинг поставлю.

А так - как минимум времени нет. Система должна быстро ставится и работать. К минусам генты так же относится несоответствие LSB.

Например мои сервера кроме меня обслуживает ещё несколько человек (зональный оператор связи. ничего не должно вязаться на только одного человека). Все мои коллеги, даже фанаты фряхи, всё равно знают в Linux команды service и chkconfig.

Да и ещё много чего такого есть...

Quote: service и

Цитата:
service и chkconfig

Вобше то эти команды не являються частью LSB
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Мэй Би. Но их

Мэй Би. Но их знают все. И они есть допустим в красной шапке. Если к генте прикрутить ъотя бы эмуляцию этих команд - всё будет гораздо дружественее.

А ещё одна причина по которой я против - и у меня и у ряда моих знакомых были сервера на генте. Реально после обновления начинались проблемы. Гента не отслеживает обратные зависимости и ещё много чего.

Грубо говоря была библиотека .so.2 а стала .so.3 И что делать? revdep-rebuild не прделагать. Это слишком долго. А симлинк проживёт ровно до первого вызова ldconfig. Проверено.

У меня на

У меня на станциях проблем с гентой не было....
Хотя часть их и крутится под тестинг архитектурой...
И че это за мешина где ревдеп-ребилд идет долго?
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

полностью

Цитата:
Мэй Би. Но их
Добавлено MooSE, 24 Январь, 2007 - 20:17

Мэй Би. Но их знают все. И они есть допустим в красной шапке. Если к генте прикрутить ъотя бы эмуляцию этих команд - всё будет гораздо дружественее.

А ещё одна причина по которой я против - и у меня и у ряда моих знакомых были сервера на генте. Реально после обновления начинались проблемы. Гента не отслеживает обратные зависимости и ещё много чего.
...

полностью согласен.
Как-то надоело мне руками систему апдейтить и следить за этим процессом на серваке. Написал пару скриптов, чтобы раз в неделю система автоматически апдейтилась и мне на мыло шли уведомления.
Все было ок, до первого перезагруза.
1) отвалился один из сервисов xinetd в результате чего перестала пускаться одна из подсистем (причем она только в бинарном виде и пришлось убить кучу времени чтобы понять что ей не хватает)
2) обновился gcc. в результате отвалился intel'евый компилятор, который юзает gcc includes.
после этого перестал апдейтить систему.
Пользователям не нужны апдейты. Им нужно чтобы система работала как часы. И они совершенно не хотят постоянно узнавать что проапдейтился bash; поменялись DIR_COLORS, к которым он привык; что с какой-то стати начали валиться непонятные варнинги при компиляции, которых вчера не было и пр.
Дома я сам с удовольствием делаю регулярный апдейт и смотрю, что появилось нового. А на сервере это только лишние проблемы.

Камикадзе?

Собсно говоря то что у вас отвалился сервак от ежедневных апдейтов это не проблема генту. Это ваше наказание за форменное разгильдяйство. Я б уволил, ей богу.

Во первых Гена может обновляться каждый день. Почувствуйте разницу между МОЖЕТ и ДОЛЖНА . Вы считаете что ставить на боевой сервак хз что автоматом это правило хорошего тона?

Во вторых, при пересборке софта продолжают работать старые сервисы, юзаются старые либы (из оперативы). Емерге НЕ ПЕРЕЗАПУСКАЕТ сетевой сервис. Никогда. Значит это надо было сделать скриптом. Неужели в вашей конторе до сих пор платят зарплату админу, который любит отрубать боевой сервис без предупреждения?

В третьих в нормальных конторах прежде чем запустить в эксплуатацию софт его положено тестировать.

PS
Пользователям действительно не нужны апдейты. Апдейты необходимы админу. У меня они происходят по следующим причинам:
а) собсно плановое обновление
б) расширение функционала (когда его явно не хватает)
в) прикрытие дыры
г) установка нового софта, которое тянет за собой новые версии ранее установленного по.

И когда все-таки поневоле приходится обновлять систему, то проблем именно с обновлением как бы не возникает.

PPS
Собсно ежели проблема решается автоматически то зарплату платить не обязательно.

Камикадзе? да нет

Камикадзе? да нет - если вчера в критическом сервисе нашли дыру - то что система должна ждать пока админ проснется? в правильных случаях делается так: критические апдейты (заплатки) ставятся автоматом, а апдейты разных там версий - уже по желанию, при чем в инсталяторе совершенно четко разграничено что есть критические апдейты, а что есть остальное. В убунте сделано именно так, не знаю как в генте (кажется glsa-check -f all это умеет) или редхете это реализовано.

сервак под

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

в новостях

в новостях когда-то пробегало.. поле кривого секурного обновления от M$ тысячи или десятки тыщ (уже не помню) компов под виндой потеряли работоспособность.. ну или сто-то в этом роде.

у вас много софта на который ежедневно приходится ставить заплатки?

Гм, вмешаюсь я что-то не

Гм, вмешаюсь я что-то не замечал за дебианом автоматического обновления)

+1 это проблемы

+1
это проблемы исключительно админа и от того, что он от лени решил автоматизировать все что можно :)

>Система должна

>Система должна быстро ставится и работать.

Быстро ставиться? Ну, извини. Я как поставил на сервер Gentoo около четырёх лет назад, так больше его и не трогал. Так мне пофиг, что я тогда, четыре года назад, ставил систему не 30 минут, а около 4 часов. Зато я всё это время потом на distupgrade сэкономил...

Быстро работать - так это, как раз, Gentoo. Стоял у меня сперва RedHat 7.3 И сервер упёрся в производительность. Тормозило всё ужасно. Дистр был сменён (как раз, после того, как погиб на уже упомянутом distupgrade) на Gentoo и - опаньки, с тех пор нагрузка на машину возрасла раза в четыре (были дни, когда отдаёт более 2млн. хитов), а _загрузка_ системы до сих пор не достигает старых редхатовских величин :D Настолько не достигает, что я ещё там сейчас MMORPG-сервер держу и народ на лаги не жалуется :)

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

gentoo vs debian

Я юзал и suse, и red hat. Про эти системы говорить вообще не хочется.
На данный момент я счтиаю, что для сервера наиболее подходят debian и gentoo. Но стабильный релиз debian очень сильно устаревает уже при выходе, хотя мне кажется это как раз и дает чуть больше стабильности по сравнению с gentoo. Хотя если выбирать из этих двух систем, то тут решающей является кривость рук ( или ее отсутствие)

gentoo vs debian

а меня доссстало все компилировать - на каждой машине снова и снова, как апдейт - так бесконечные сборки,... ред-хет не нравился потому что там были версии которые у меня не получилось что-б например 2-я федора в 3-ю перешла, генто понравился тем что в нем все обновляется постепенно и плавно, посмотрел на убунту - умеет она из 6-й превращаться в 7-ю автоматом.

вопрос - зачем все по тысячу раз компилировать когда всего (!) 4 разные архитектуры - интел, амд и амд64? Зачем? ну если-б оно оптимизировалось под набор чипсетов - там под контроллеры, под еще что-то, а так - всего-то 2-3 варианта под которые остальные дистры и так отдельно собираются.

Помимо

Помимо оптимизации под архитектуру при компиляции пакета включаются/не включаются дополнительные возможности определённые USE-флагами, что есть "сборка под себя".

кстати нифига

кстати нифига не 4... да и про флаги и USE ты забыл - как быть с пакетами в кторых разные фичи друг друга блокируют?

А

march/mcpu?

> а меня

> а меня доссстало все компилировать

Ты это делаешь ручками? А не рано ты тогда за сервер-то взялся? :D

> вопрос - зачем все по тысячу раз компилировать когда всего (!) 4 разные архитектуры

Точно. Рано :D

*

// Ты это делаешь ручками? А не рано ты тогда за сервер-то взялся? :D

а тут все так делают, набирают ручками "emerge --sync && emerge -uDNp world", можно в крон вставить? у вас в кроне, да?

"Ручками"?

"Ручками"? На калькуляторе, что ли? Лично я уже отвыкаю от того, чтобы сидеть и смотреть за бегущими по экрану сообщениями компиляции. Хотя вообще завораживает, да...
(-;Е

>>Мне тоже

>>Мне тоже как-то страшнова-то
Страшно это установка ядра и загрузчика на удаленный сервак. При отвале придется до него пешком идти. Дык это.. Оно у всех так. Что хведора что дебиан, что генто - разницы нет. При жестком отвале все что нужно сделать это попросить вставить в сервак ливсиди и поднять ссх. Иначе никак.

ЗЫ
Помнится хведору ставил без анаконды по ссх. Упарился если что. Емерге много проще.

>>быстро ставится...

Соберите себе стаж4 и все дела. Ставится в течение 20 минут.

>>обновлением дыр...

Улыбнуло. Это-ж до чего дошли. Дыры обновляют... Вообще дыры затыкают. Либо патчами либо сменой версии. В этом смысле генто ничуть не отличается от дебиана. Причем гентоо не занимаются затыканием дыр старья. Потому как старья просто нет.

Иди юзать kvm, на

Иди юзать kvm, на hp-серваках идет в комплекте, или например у корбины такая услуга есть, через веб-интерфейс

Соберите себе стаж4 и все дела.

> Соберите себе стаж4 и все дела.

ага, вот и я думаю - зачем самому себе собирать, а потом опять собирать, может другие уже собрали?

собирать велит upstream ;)

> ага, вот и я думаю - зачем самому себе собирать, а потом опять собирать, может другие уже собрали?

Цитата из squid-users-guide:

"Installing Squid from source code is recommended. This method allows you to turn on compile-time options that may not be included in distributed binary versions (one of many examples: SNMP support is not included into the source at compile time unless it...."

Подобную цитату, находим в книжке по apache (не побегу смотреть, что за книжка у меня на полке стоит). Читаем подобное в книжке по DNS. Мучаемся спаривая DNS/почту (детали опускаю, но некоторым важным программам нужны патчи)/DHCP с ldap и понимаем, что скорее всего придется пол системы собрать самостоятельно ручками... Но вот собрать ручками в gentoo проще.

Но при этом не забываем, что gentoo это метадистрибутив ;) хотя некоторые даже не задумываются об отличиях...

на всех

на всех серверах сейчас ставлю только генту.

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

а гента на стареньком 2*p3-600 c 2005.0 спокойно за сутки-двое заапдейтилась до 2006.1. изменения по конфигам были минимальные. заливка нового редхата отняла бы больше времени на изучение изменений в софте/конфигах и их правку под нужды. плюс время простоя сервера.

считаю в данный момент генту оптимальной для себя, для долгосрочной платформы на сервера.

_________________
Eugeny Davidov [ED404-RIPE]

у вас

у вас сумашедшие клиенты :)
за последние лет эдак пять...
стоит ряд web-серваков на фрюхе. и ничо им не надо.
работают как часы. с аптаймами больше года.
даже представить не могу что может потребовать клиент для обновления...
php? ну раз в три-четыре года.
что еще?

буквально на

буквально на днях на одном из хостингов: java и resin 3.
и добавить работу с postgres в весь установленный софт.
новый клиент, у него все заточенно под последний resin, большинсво предлагаемых ему хостингов до сих пор держат двойку и обновлять до третьего не хотят.
это не единичный пример, регулярно какие-нибудь цмс или вебгалареи хотят посление версии множества левых либ, типа gd, imagemagic и пр. и пр.

я понимаю подход - построил и не трогай. очень хорошо для роутеров и пр. машин с минимальными изменениями. но веб - слишком динамисный сегмент.
хотя и с роутером зарекаться не стоит. вот в одной из фирм стоит роутер на редхате, года два назад ставил. а тут вдруг им вздумалось из-за ната несколько vpn одновременно наружу на 1 ip сделать. для этого надо новее ядро и тейблсы (gre proxy не заработал). а в итоге для редхата это выльется или в ручную сборку и не факт что новый софт соберется на старых либах, или заливку нового и несколько дней на настройку всех их внутренних биллингов и скриптов.
а была бы гента - обновил бы практически автоматически.

ЗЫ кстати на регурярно обновляющемся сервере с генту то же аптйм год запросто.
_________________
Eugeny Davidov [ED404-RIPE]

1. Любой

1. Любой дистрибутив такое легко позволяет\

2. В генте проблем было бы не меньше. Один revdep-rebuild тебе уже о многом бы рассказал:)

согласен. так

согласен.
так что генту лучше классифицировать как дистрибутив для энтузиастов :)

И он отлично

И он отлично подойдет для сервера, на котором сплош энтузиасты сидят. Каждому серверу свое.

конечно. почему

конечно. почему ж не подойдет..
любой линукс на сервер подойдет.

Мне тут

Мне тут предлагали перевсти обратную статью (была потом - почему гента лучше всего для сервера). Не стал. Потому что не считаю её серверным дистрибутивом.

Вообще я думаю что если зайти на какой-нить форум про LFS, то там начнут объяснять почему именно LFS нужно ставить на сервер. Но проблема в том что сервер должен выполнять какие-то конкретные задачи, а не компилировать что либо. :)

Или ещё один пример для ярых красноглазиков:

Стояла недели две назад у меня задача инсталлировать сервер с Oracle. Машина очень даже неплохая - Sun Fire 280R, с дополнительной памятью и двумя внешними дисковыми массивами.

Будь я красноглазым гентушником - я бы долго компилил тут Gentoo (для тех кто не знает - Sun Fire это sparc), а потом думал как на этом чуде красноглазой мысли запустить Oracle. Учитывая что всё это делалось под биллинг не самого маленького ISP в городе - я бы ещё запасся вазелином на случай краха всего этого.

Но к счастью для конторы я не красноглазый, хотя и гентушник. Я тупо зарядил туда десятую соляру и на неё поставил оракл. Всё заняло около одного рабочего дня с учётом настройки "дружелюбности" (типа замены дефолтной korn на вменяемый bash). И сервер уже введён в эксплуатацию.

Это я к чему:

У всего есть своё назначение. Гента != серверный дистрибутив. Гента это "учебный" дистрибутив. Так же как и ЛФС. Он позволяет понять как система работает и что вообще с ней можно сделать. Но не нужно из этого делать религию. Всё-таки на запорожце нельзя ездить по джунглям, а на белазе по городу.

Господа, давайте без фанатизма!

Я не против Gentoo. Но сервер я его не поставлю. Разве что на хостинг. И только из-за оверлея chtekk-syscp.

...

не понимаю - что мешает использовать генту из стабильных бинарников x86 , согласен что gcc на некоторых серверах лишний...
И обновлять тоже надо, хоть и бинарники.

А я не понимаю

А я не понимаю что должно мне мешать использвовать бинарную красную шапку. Которая официально бинарная да ещё и с техподдержкой:)

.

ну не знаю - мне привычней обновлять генту - у нее это лучше получается, не надо ждать новых версий и "переставлять все с нуля" путаясь в релизах

Блин.... Вот это

Блин.... Вот это меня уже раздражает. Ощущение такое что ты просто не видел бинарных дистрибутивов. yum и apt-get ещё никто не отменял. И ничего с нуля переставлять не надо.

Причём в бинарных дистрах гораздо меньше шанс что при обновлении сломаются зависимости.

дауж.. обнови

дауж.. обнови чтонибудь из базовых утилит из apt-get и посмотрим как у тебя не сломаются зависимости
_________________

Страсть заставляет забыть о доводах рассудка

Пробовал. Всё

Пробовал. Всё работает.

glibc 2.2 на 2,3 это

glibc 2.2 на 2,3 это отбило охоту от rpm-based дистрибутивов всерьёз и надолго. Волзможно что-то поменялось,Но нет никакого желания снова пробовать.

Всё нормально

Всё нормально проходит. Просто тогда надо было подождать пока все пакеты будут пересобраны с новой библиотекой.

Re: А я не понимаю

MooSE написал(а):
А я не понимаю что должно мне мешать использвовать бинарную красную шапку. Которая официально бинарная да ещё и с техподдержкой:)

Улыбнуло...С каких пор бинарные пакеты в Генту "неофициально" поддерживаются??? Это опция? из меганестабильного оверлея наверно

Я о том что на

Я о том что на зеркалах их нет. и вообще собирают их энтузиасты:)

Quote: Стояла

Цитата:
Стояла недели две назад у меня задача инсталлировать сервер с Oracle. Машина очень даже неплохая - Sun Fire 280R, с дополнительной памятью и двумя внешними дисковыми массивами.

Будь я красноглазым гентушником - я бы долго компилил тут Gentoo (для тех кто не знает - Sun Fire это sparc), а потом думал как на этом чуде красноглазой мысли запустить Oracle. Учитывая что всё это делалось под биллинг не самого маленького ISP в городе - я бы ещё запасся вазелином на случай краха всего этого.

хвастяться тем что ты не идиот ;)

> ЗЫ кстати на

> ЗЫ кстати на регурярно обновляющемся сервере с генту то же аптйм год запросто.

У меня бывало суток по 200. Вообще, ни одной перезагрузки, связанной с внутренними делами сервера не было уже около двух лет. Только если какие-то работы у провайдера, обновление железа сервера и т.п...

Собственно, у меня на работе-то у машины аптам на десктопном Gentoo и то по 90..120 суток бывает :D

под редхатом обновить систему не удалось

> под редхатом обновить систему не удалось. слишком старый дистрибудив
> не смог наормально апдейтить все пакеты.

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

> а гента на стареньком 2*p3-600 c 2005.0 спокойно
> за сутки-двое заапдейтилась

))) а у меня убунта с 6-й на 7-ю заапдейтилась за несколько минут )))

короче - если не сделают нормальный официально работающий репозитарий бинарников в генте - прийдется многим думать - а нужно-ли каждый раз тратить сутки-двое )

на счет апача-пхп - ради интереса сказал убунте поставить апач, mysql, php и phpmyadmin - ну так что-б просто посмотреть как потом настраивать - ткнул мышкой, 2 минуты с выкачкой из инет и все стоит, ну думаю надо настроить, пишу тестовый файл с содержанием типа phpinfo(); - вызываю в броузере ничего больше не настраивая - опа - все работает, ну думаю - чудеса - заливаю сайт туда, заливаю базу в mysql - работает, даже и не знаю как он поставился - как модуль или cgi... ничего такого не настраивал - само и заработало, правда что-б заработал mod-rewrite - набрал "sudo a2enmod rewrite" - и все. думаю и апдейт можно автоматом делать.

Я согласен с

Я согласен с теми кто считает что не стоит ставить gentoo на "сервер". И дело здесь не в том что долго компилится и тд. Это не проблема, сейчас даже на десктопах мир собирается за пол дня. Дело здесь в том что "общее качество" пакетов в gentoo хуже чем в том же debian`e. Что я под этим понимаю ? Вот к примеру ставлю я samba, и что ? Мне выпрыгивает диалог debconf с основными параметрами, и у меня уже есть рабочая samba. И так со всеми почти со всми пакетами. Кто-то может возразить, что мол если я уже раз двацать настроил samba, то что мне стоит 21-ый раз. Но это не суть, это лишь пример общего подхода к делу.

Другой пример. Вот моя проблема с ejabberd. Ставлю софт из стабильной ветки, а он с очевидными багами(можете поискать мой топик про ejabberd). Этим примером я подошел ко второму пункту, по которму gentoo уступает debian`у. Программы недостаточно тестируются перед переводом в стабильную ветку. Тот же Debian etch производит более приятное в этом плане впечатление.

Идем дальше, я установил программу, и чтоб узнать об особенностях "пакетирования"(к примеру где какие конфиги лежат, на что обратить внимание) я должен лезть в инет, копать всяческие wiki и форумы. Что имееем в debian(ну нравится мне debian :) ) в папке /usr/share/doc/foo лежит файл README.Debian где написано все это написано.

Ну и последнее, это то что система портов не всегда "убирает за собой". Что я под этим понимаю. Опять пример из жизни. Я недавно поставил себе gentoo после двух летнего перерыва с очень старого livecd. Сделал emerge --sync как положено, обновил все, и тут начались непонятки с pppd. В итоге обнаружилось, что при обновлении остались конфиги от старой вресии, которые всё и портили. Не то чтобы я забыл сделать etc-update, просто в новой версии pppd таких конфигов уже не было, а когда обновлялся pppd "эти старые" не удалились, вот.

Ну ладно, в общем всё выше сказанное не стоит воспринимать в серьез, это что-то вроде мыслей в слух. Многое конечно есть и хорошего в gentoo. Основное это производительность :)

А что если ?

Всречное предложение. У кого есть время давайте набрасаем вменяемое ТехЗадание. Чего действително бы хотелось,с чем реальные проблемы? Потом переведем сеё на инклиш, и пообщаемся по этому поводу с основоным комюнити. Думаю получиться. И вообще хватить в своем соке вариться, в отношении генту потребительское отношение к "продукту" малоэффективно. Метаситема же. Кстати, считаю что если согласовать emerge и новый LSB (в случае удачости спецификации последнего, я о пакетах), получиться неплохой дистриб для мейнитайнеров, и генту обрастет немного бинарным мясцом ;-)

+1 Полностью за.

+1 Полностью за. Нужны реальные предложения а не рассусоливания на тему что хорошо а что плохо.
_________________

Страсть заставляет забыть о доводах рассудка

реальное предложение одно единственное

реальное предложение одно единственное - сделать нормально работающие репозитарии бинарников для 3-х архитектур - и все, остальное устраивает.

+1

+1

1. Отсутсвие

1. Отсутсвие нормального инсталлера (который бы задетектил и настроил весь хард). Инсталлер типа stage4. Т.е. все бинарное. Если хочешь потом можешь сделать emerge -uDav world
2. Отсутвие как было описано конфигуратора. В SUSE Yast - это песня.

Хлам этот SUSE Yast.

Хлам этот SUSE Yast. Там многого не хватает, а если хочу чтото ручками исправить, так он всё заного портит. Фигня полная. Руками легче делать, чем всякими yast'ами и т.д. И я вообще не представляю как такие конфигураторы можно поддеривать в актуальном состояние, если новые версии программ каждый день появляются, и какже они могут конфигуратор каждый раз обновлять??? Короче, надеюсь смысл понятен. Если вы ужасный любитель конфигураторов, то вам не на дженту сидеть.
Да и SuSE такой тормозной, что когда я первый раз поставил дженту, сразу SuSE снёс. Он у меня грузился только минут десять, немного загруженный сервисами, да и сконфигурить под себя мало что мог.
_________________
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

ваше

ваше субъективное мнение :)
когда я ставил сусе пару лет назад - он меня только порадовал.
железо опеределил на ура. все сетевые службы я через него настроил тоже в доли секунд. всем начинающим линуксодоам рекомендую только этот дистр как виндовс-подобный.
По поводу конфигуратора. я сам все делаю ручками. но речь идет не о домашнем писюке, где вагон времени, чтобы прочитать все комменты и с любовью настроить все конфиги. Установка на сервер должна занимать минимум времени и без дополнительных рысканий по wiki.
>новые версии программ каждый день появляются...
я не каждый день далаю emerge -uD world
поэтому для стабильной ветки можно иметь конфигураторы хотя бы для основных служб - Xorg, net(ethernet, bluetooth, wifi, etc.), samba, apache, mysql и пр.
поверьте это вполне реализуемая задача.

Самое главное

Самое главное это собсно отсутсвие грамотного админа. Все остальное не суть важно. Кнопастые графические настройщики а-ля майкрософт сушат молодой мосск. Напрочь. И создают вредные иллюзии. Дескать человек уровня домохозяйки, не прочитавший ни одной книжки, лекгим щелчком мыши конфигурит к примеру DNS сервак большого предприятия. Круто. А ежели там в настройках какая буковка от клика криво встала, ну дак форматируем винт и переставляем сервак к чертям собачим.

ЗЫ
Гена так же подходит для сервака как и любой другой линь. Мне лично проще разбираться с зависимостями когда сурсы под рукой. Причем нет такого софта, который при наличии сурсов нельзя было бы поставить. А косо собранный бинарь даже в топку не годиться.

+100

+100

Я так понимаю

Я так понимаю что всё сводится к отсутствию бинарных пакетов.
Стабильная ветка (в серверном применении) - стабильна, также есть проект glep19 на gentoo.org - что-то типа суперстабильной ветки.
Таким образом необходимо наличее уже скомпилиных (под разные архитектуры) основных серверных приложений. Я думаю это вполне реализуемо, были бы люди готовые заниматься его поддержкой, обновлением и т.д. Место для хранения, компиляции и т.д. можно найти. Что-то подобное уже имелось - Fantoo, этот проект, похоже, умер, но они говорят что есть какие-то идеи...

Что мне не нравится:
В Debian - старый софт, когда того что есть достаточно - всё супер, но если нужно что-то свежее - бубен необходим.

В RedHat - RPM, отсутствие гибкого управления пакетами. Т.е. ставлю mysql - качается еще дохрена всего.

Suse - не работал как с серверным дистрибутивом, как его ставить на сервер? Т.е. чтоб без иксов и всего остального? Нужен специальный загрузочный диск? Вообщем не знаю :(

Gentoo - необходимость компиляции, не все сервера могут это в приемлимые сроки, да можно компилить на мощном и переносить туда, но это тоже не без малого бубна...

Re: Я так понимаю

aluk написал(а):
Что мне не нравится:
В Debian - старый софт, когда того что есть достаточно - всё супер, но если нужно что-то свежее - бубен необходим.

Вы видимо не пользовались Debian. Кстати, можете для примера взглянуть на версии пакетов что идут в Debian Etch и на точто назодится в Gentoo x86.

aluk написал(а):
Gentoo - необходимость компиляции, не все сервера могут это в приемлимые сроки, да можно компилить на мощном и переносить туда, но это тоже не без малого бубна...

Компиляция это не проблема. Вот только нет уверенности что ничего не навернется ввиду низкого качества стабильной ветки, ну не достаточно всё тестируется :|

Debian'ом я

Debian'ом я пользовался и пользуюсь кое-где до сих пор.
Etch еще не вышел, а ставить тестовые билды на сервера - нехорошо, так что говорить не о чем. Я не спорю, можно использовать unstable-ветку, но там не всё работает с тем что есть в stable.

gentoo, с hardened профилем, стабилен, используется давно, проблем после сборки не было.

А админ то кто???

> Компиляция это не проблема. Вот только нет уверенности что ничего не навернется ввиду низкого качества > стабильной ветки, ну не достаточно всё тестируется :|

Кто кроме вас тестировать всё будет??? Даже в винде предполагается что есть админ, который перед тем как обновить что-либо на продакшн сервере будет это что-либо тестить...
С emerge -uDN world и крон справляется, задача админа, как раз протестить и ПОСЛЕ этого вытаскивать в продакшн.

Re: Я так понимаю

aluk написал(а):
Таким образом необходимо наличее уже скомпилиных (под разные архитектуры) основных серверных приложений. Я думаю это вполне реализуемо, были бы люди готовые заниматься его поддержкой, обновлением и т.д. Место для хранения, компиляции и т.д. можно найти. Что-то подобное уже имелось - Fantoo, этот проект, похоже, умер, но они говорят что есть какие-то идеи...

Такое уже есть, причем и официальные бинарники (например, openoffice-bin, mozilla-firefox-bin), и куча сторонних репозиториев с бинарниками, видел в каком-то вики.

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

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