Debian - единственный правильный дистрибутив и точка. Slackware, Crux и прочие, которые прикрываются "простотой" и "it just works" - смешно. Гораздо труднее сдизайнить и реализовать Debian, чем Slackware. Когда не надо ковырять /etc/rc.d/rc.inet1 чтобы dhcpcd тебе выставлял полученный по DHCP hostname, и когда не надо ковырять тот же файл чтобы ifenslave bond0 eth0 eth1 заработало, только потому, что автору не пришло в голову, что ethernet девайсы могут быть логическими. Сравните с /etc/network/interfaces в Debian. В Debian почти в каждый пакет вкладывается душа. Посмотрите на apache2 - объедение просто. Gentoo тоже неплохо, но слишком много hype'а вокруг прироста производительности от вздернутых до потолка флагов оптимизации. -O2 дает 90%. И стоит ради лишних %5-%10 (в лучшем случае) от --march терпеть огромные объемы сорсов и время сборки?
Ребят, а вам делать больше нечего, как "пробовать" разные дистры? Вы что, все студенты что ли?
Поставь дистр, исправь глюки (коли есть), и живи себе довольным, - что это за идиотия кучи дистров опробовать? Руки что ли кривоваты _хоть_ _один_ дистр в работоспособное состояние привести?
Душа вкладывается во всех дистрибутивах. А оптимизация в Gentoo делается не только на опциях компилятора. Надо учитывать также опции USE, которые в немалой степени влияют и на размер собранного пакета и собранного таким образом дистрибутива, который получается собраннным без лишних библиотек. В любом другом пакетном дистрибутиве сделать это не получится, поскольку за тебя там уже все собрали и подумали не спросив, а надо это тебе или нет..
>поставил gentoo теперь рад очень этим дистрибом - экономит время
И как же он экономит?
По аналогии с трактористом который приехал в поле работать,
вместо этого он ждет, когда его весь трактор разберут на части,
а потом соберут "под тракториста"?
То ли дело ударил кувалдой по кардану и поехал на грядки,
напевая песенку.
очень просто- раньше мне приходилось собирать все руками - качать самому куча нужных либ - править ключики руками опции прописывать - все для того что мне надо так как мне хочеться и по работе надо и оптимизация нужна - компилилось чтобы быстрее хотя бы (а прирост есть в скорости), потому как из-за нескольких поправленных строчек в одном двух файлах не хочеться идти курить и ждать пока собереться все.
Ради этого постфикса скомпилирую его из исходников и всего делов то! Не хочется скомпилить один пакет, - ну можно конечно скомпилять всю систему целиком :).
Так что место генты на только сервере? Простой десктоп-ююзер может и простоты ради пожертвовать 5-10 метроами HDD.
>>>>>> Ради этого постфикса скомпилирую его из исходников и всего делов то! Не хочется скомпилить один пакет, - ну можно конечно скомпилять всю систему целиком :).
>>>>>> Так что место генты на только сервере? Простой десктоп-ююзер может и простоты ради пожертвовать 5-10 метроами HDD.
мы все знаем чем такой подход обычно знаменуется - полной перекомпиляцией системы из сорцов .
а уж затем идет - невозможность секьюрити апдейтов штатными средствами
и апгрейда тоже
и в результате имеем - ...... слаку .... ну или LFS
или уж в лучшем случае - Gentoo
Так зачем идти длинным путем, тогда как коротким путем все равно туда придем ? на source-based with soft dependencies & packet manager
на сервере нужна система к которой идут только секьюрити - апдейты
всякая лишняя функциональность которая идет посредством апгрейдов (вместо секьюрити апдейтов) чревата .... секьюрити багами .... для лечения которых опять нужны апгрейды и так по кругу
для сервера важна воспроизводимость поведения системы
а не так например
Q у меня apache *****+php *****+mysql****** и уменя вот такая вот фигня *****
A у меня apache такой же, но вот php ****** & mysql ****** . и такой фигни нет. попробуй проапргейдиться - может поможет ?
Тогда как в binary-based - если есть глюк, то он воспроизводится одинаково на _всех_ системах (за исключением глюков связанных с железом)
и найти и пофиксить этот глюк у разработчиков не составляет особого труда
Что-то я нифига не понял!!!
Увидел в темах лора сообщение что Gentoo Rulit!!!??? aaaaa
зашёл по ссылке, на которой якобы Gentoo rulit и что я вижу! - Gentoo 20% а Debian - 22%! у меня глюки или у вас? Почитал я тут ваш флейм, посмотрел на свой свежеобновлённый репозиторий дебиана 12GB, и репозиторий сорцов того же дебиана, и понял что вы занимаетесь каким-то самовнушением... А то что Gentoo вначале был на лидирующих позициях, дак это только от того, что Gentoo-шники целыми днями и ночами только и делают, что собирают сорцы да настраивают дистр, а Debian-щики в это время спокойно спят.... ;) Debian-шики проснулись - и всё стало на свои места! :-D
Что-то я ничего не понял!!! Увидел в темах лора сообщение что Gentoo Rulit!!!??? aaaaa зашёл по ссылке, на которой якобы Gentoo rulit и что я вижу! - Gentoo 20% а Debian - 22%! у меня непонятки или у вас? Почитал я тут ваш флейм, посмотрел на свой свежеобновлённый репозиторий дебиана 12GB, и репозиторий сорцов того же дебиана, и понял что вы занимаетесь каким-то самовнушением... А то что Gentoo вначале был на лидирующих позициях, дак это только от того, что Gentoo-шники целыми днями и ночами только и делают, что собирают сорцы да настраивают дистр, а Debian-щики в это время спокойно спят.... ;) Debian-шики проснулись - и всё стало на свои места! :-D
Кончаем курить траву и смотрим результаты тестов и обзоров. Ну не дает эта оптимизация хоть сколько-нибудь заметного эффекта! Мой вам совет - забейте и пропишите в make.conf CFLAGS="-O2 -march=i686". И надежней (с -O3 некоторые софтины долго не живут, и не всегда в портеже это отфильтровывается), и не надо систему пересобирать при смене проца.
А сила дженты - в USE-флагах, разумеется. И, по большому счету, это _единственное_ преимущество source-based дистров перед binary-based (разумеется, при условии, что в последних есть грамотный менеджер пакетов - как в Debian, например).
И действительно, дебиан вырвался на первое место. Впрочем, с поправкой на возраст ветерана - вполне заслуженно =) Но молодежь еще дождется своего часа...
>например мне нужен постфикс с поддержкой SQL, а моему знакомому - без него, но с поддержкой LDAP, которая мне нафиг не сдалась.
Для тех кто в танке и дебиан ещё ни разу не видели. В дебиане есть такая вешь - deb-src. То есть не сам бинарник, а оригинальные сорцы, __с которых бинарник собран__. Говоришь, хочу сорцы. Сорцы сгружаются. Правишь строчку, передаваемую configure и без лишних телодвижений собирается deb пакет. Если какая библиотека или хедер отсутствует при сборке, он автоматом сгружается и устанавлевается.
На этот манер можно пересобрать __полностью__ весь дистрибутив a la gentoo. Вопрос только, а оно надо?
Gentoo рулит но пока не совсем, на первом месте Debian, ветеран еще крепко держится, слака жива своими фанатами, коих немало, а так нафиг никому не сдалась :) RH/Fedora по инерции в передовиках, ему в спину дышат SUSE и мандрейк, активно движется вперед KNOPPIX - многие еще не знают что это за зверь, думают что игрушка :)
ожидаю в будущем роста популярности кноппикса, падения интереса к RH и слаке, из дебиана и др дистров народ мигрирует в Gentoo, популярность суси и мандраки сравняется с красношапкой/федорой
> эту проблему решает _только_ source-based
например мне нужен постфикс с поддержкой SQL, а моему знакомому - без него, но с поддержкой LDAP, которая мне нафиг не сдалась.
а теперь следуя принципу - "ничего лишнего на сервере", я внимательно слушаю как ты разрулишь эту ситуацию на любом binary-based
ЗЫ пример явно выдуманный
в сад :-)
./configure --blah && make && sudo checkinstall
> можно и так в принципе - но говорю же мне быстрее и проще emerge - тем более с оптимизацией раз настроил и все - дома можно так конечно, но не всегда удобно - всякие зависимости и прочее - такая вот фигня.
вопросы:
1) не запаритесь каждый раз смотреть список поддерживаемых опций, путаться и дрючить мейк.конф?
2) кто вам дал гарантию, что программа будет работать? что все права правильные итд. Патрик гарантирует :-) если не гарантирует - то я сам собираю и знаю, что делаю. а вот захерачит генту конфиг куда-нибудь (это ж ужас во что они /etc превратили - только хмл файла не хватает)
> На этот манер можно пересобрать __полностью__ весь дистрибутив a la gentoo. Вопрос только, а оно надо?
конечно надо!! теперь длина пиписьки зависит н етолько от аптайма, но и от 3% сомнительной оптимизации. и самый главный буонус у адепта создаётся впечатление, что он делает что-то полезное доброе вечное славное - наблюдается сублимация, выраженная в сборке пакетов и НИРВАНА от неё ))
> На этот манер можно пересобрать __полностью__ весь дистрибутив a la gentoo. Вопрос только, а оно надо?
Нет конечно, но _весь_ дистр пересобирать (а уж "десктопному" пользователю и подавно не придется (как минимум одновременно), чего от него требуют гентузятники ради мнимого увеличения производительности и якобы лучшей настройки), - для конечного простого юзера бинарные дистры - самое оно.
> Для тех кто в танке и дебиан ещё ни разу не видели. В дебиане есть такая вешь - deb-src. То есть не сам бинарник, а оригинальные сорцы, __с которых бинарник собран__. Говоришь, хочу сорцы. Сорцы сгружаются. Правишь строчку, передаваемую configure и без лишних телодвижений собирается deb пакет
эдак можно в любом дистре ручками все собрать. а расскажи, что ты делаешь, когда новая версия программы выходит. Дай угадаю:
"Говоришь, хочу сорцы. Сорцы сгружаются. Правишь строчку, передаваемую configure и без лишних телодвижений собирается deb пакет".
Правильно? :)
А что происходит, когда ты делаешь автоматическое обновление системы и не пересобрал предварительно новую версию этой программы в нужной тебе конфигурации? Менеджер пакетов похоронит плоды твоего труда, поскольку он ни сном ни духом о твоей "ручной" сборке.
Так шта...
> На этот манер можно пересобрать __полностью__ весь дистрибутив a la gentoo. Вопрос только, а оно надо?
Тебе ж люди говорят, что надо и именно поэтому многим и нравится дженту, что система собирается так, как надо, а не так, как есть.
Хотя, в твоем случае, пожалуй, действительно бесполезно - все равно все старания пропадут даром, если конечно, ты полностью не откажешься от автоматического обновления пакетов. Короче, можно-то оно можно, да только хлопотно.
>эдак можно в любом дистре ручками все собрать. а расскажи, что ты делаешь, когда новая версия программы выходит. Дай угадаю:
господин анонимус, не ищите правды в кофейной гуще. мой предыдущий пост был ответом на вопрос:
"а что же делать мне, если понадобилась прога X именно с опциями Y"
дык вот, затрудните себя и почитайте весь тред.
>Тебе ж люди говорят, что надо и именно поэтому многим и нравится дженту, что система собирается так, как надо, а не так, как есть.
а теперь объясните мне, как можно собрав программу X с опциями Y поставить её на 10 компьютеров. а теперь умножте эту цифру ещё на 10 и подумайте
з.ы. пересборка дебиана из сорцов на манер дженту происходит в полностью автоматическом модусе. процесс этот давно сделали и отладили. правда им мало кто пользуется, за ненадобностью
> А что происходит, когда ты делаешь автоматическое обновление системы и не пересобрал предварительно
новую версию этой программы в нужной тебе конфигурации? Менеджер пакетов похоронит плоды твоего
труда, поскольку он ни сном ни духом о твоей "ручной" сборке.
Зря Вы так:
У каждого пересобираемого пакета стоит добавить в debian/changelog то, что ты изменил. А потом hold на эту версию. Когда появится обновление пересобранного пакета, тебе apt-get об этом скажет (ну ещё одну строчку надо прописать в /etc/apt/apt.conf.d/99local), и всё. Если не снять hold с пакета, то apt-get dist-upgrade его не обновит.
А дальше всё просто: пересобираешь пакет с security fix, и ставишь его.
Правишь hold. ВСЁ.
Можно сделать ещё проще. Этот способ удобнее, если пересобранный пакет ставится на несколько машин. Создаёшь локальный репозиторий пакетов, прописываешь ему приоритет повыше (apt_preferences(5)) и потом, по приходе очередного DSA просто закидываешь переделанный пакет в этот репозиторий. Поскольку ему прописан высокий приоритет, пакеты из него не будут (автоматически) заменяться на пакеты из других репозиториев.
BTW: Хочу посмотреть Gentoo. Насколько хорошо этот дистрибутив охарактеризовывается сидюками этого дистра? Или всё-же чтобы оценить все плюсы и минусы этого дистра всё же нужно постоянно скачивать...?
>например мне нужен постфикс с поддержкой SQL, а моему знакомому - >без него, но с поддержкой LDAP, которая мне нафиг не сдалась.
>а теперь следуя принципу - "ничего лишнего на сервере", я >внимательно слушаю как ты разрулишь эту ситуацию на любом >binary-based
>ЗЫ пример явно выдуманный
Нужен мне был радиус с mysql и больше без ничего. Взял я srpm, сделал
rpm -i freeradius...
а 20 000 000 леммингов спрыгнули вводу :-). был косяк - не работал proftpd, сервер ISP - благо быстро сообразили методом тыка. а так сиди и думай: почему после emerge -u world что-то не работает. а обновлятся надо. следить за ченджлогом всего дерева - невозможно (я к тому, что в слаке-каррент такая ситуация с глибц практически невозможна)
> У него простое ручное управление с помощью рычагов, а не руля.
Как-то где-то за бугром, дорожная полиция остановила автомобиль. За рулём была женщина, кормившая грудью ребёнка, звонившая по телефону и что-то записывавшая. И при этом она-таки вела машину! Посмотрел бы я на то, как она делала бы всё это в вашем тракторе с ручным управлением рычагами.
Кстате, результат показывает скока кого под Линухом.
Debian & Gentoo & часть RH - сервера.
SuSe & другая часть RH - кому работать надо.
Knoppix & Mandrake - дисктоп.
Slackware - фанатики :D:D:D
Other - всего помоленьку.
:)
/голосовал за SuSE :)
[vt]Vitus
> то есть, вы считаете, что этот способ гибче, чем configure?
Нет, но поддается автоматизации. Т.е. я _единственный_ раз прописываю в package.use нужные мне флаги (скажем, mplayer я по жизни собираю с USE="-gtk2"), и потом когда появляется новая версия просто делаю emerge mplayer.
> с апача - я вообще ох**ел)). они, на мой взгляд, всё усложняют - а зачем?
Честно говоря, зачем они так конфиги апача покорежили - я тоже не понял. Хотя возможность включать/выключать SSL и PHP в отдельном файле - это удобно. На эту тему был кстати тред на их форумах, но я там заблудился =)
Впрочем, ничего такого особо сложного в этих конфигах нет. Так что на причину отказываться от дженты не катит...
> а так сиди и думай: почему после emerge -u world что-то не работает.
Во-первых, уже было сказано: нех на серваке emerge -u world делать! Максимум - glsa-check --list по крону и админа звать ежели что новое появится.
Кстати, если какие-то пакеты могут при обновлении поломать систему, и вы это знаете - ну и пропишите их себе в /etc/portage/package.mask. У меня вон ATI'шные дрова уже который месяц на 3.2.8 так застыли =)
>например мне нужен постфикс с поддержкой SQL, а моему знакомому - без него, но с поддержкой LDAP, которая мне нафиг не сдалась. >а теперь следуя принципу - "ничего лишнего на сервере", я внимательно слушаю как ты разрулишь эту ситуацию на любом binary-based
я всегда знал, что народ кричащий что в дебьяне чего то не так, просто не поняли своим скудным умишком сути
#apt-cache search postfix-
postfix - A high-performance mail transport agent
postfix-dev - Postfix loadable modules development environment
postfix-doc - Postfix documentation
postfix-ldap - LDAP map support for Postfix
postfix-mysql - MYSQL map support for Postfix
postfix-pcre - PCRE map support for Postfix
postfix-snap - Postfix Mail Transport Agent - snapshot release
postfix-snap-dev - Postfix-snap loadable modules development environment
postfix-snap-doc - Postfix-snap documentation
postfix-snap-ldap - LDAP map support for Postfix-snap
postfix-snap-mysql - MYSQL map support for Postfix-snap postfix-snap-pcre - PCRE map support for Postfix-snap
postfix-tls - TLS and SASL support for Postfix
подсказка требуется как с этими пакетами быть и в каком случае? =))))))))
Показатели сии демонстрируют лишь предпочения тех, кто посещает /.
Кто б сомневался, что среди них много любителей Gentoo. Но всё это никоим образом не отражает реальный процент использования тех или иных дистрибутивов. К примеру, фактическая доля RH, Mandrake и SUSE значительно выще - просто многие ламеры/полуламеры, использующие их, о /. (а тем более - о ЛОР) даже и не слыхали. Потому единственное, чем могут похвастать гентущники, - это тем, что многие из них часто бывают на ./. Или тем, что на ./ - мода на gentoo. И не более. О репрезентативности выборки не может быть и речи.
Посмотрите на число проголосовавших: 35980. Какой это процент от числа тех, кто юзает линукс? :) Самим-то не смешно?
>ну и сколько "попугаев" с оптимизацией своей выжал ? в топку !
самого тебя в топку: реально в раза два быстрее все работать стало, до этого была бинарная слака - правда и в ней некоторые вещи были собраны с оптимизацией. Так что это Вас в топку =)
А для меня оптимизация важна - ускоряет процесс рабочий - даже здоровье бережет - раньше больше курить выходил =) Про сервер не скажу - ибо на серверах слака стоит - там скорее больше надежность важна чем оптимизация - да и не руля Я серверами - скучное это дело.