LINUX.ORG.RU

Чудеса оптимизации


0

0

Распаковать тарболл (tgz), сконфигурировать собрать и установить -- все это тривиальные задачи для линуксоида. Но только не для пользователей Debian. Чтобы сделать установку программ соответствующим генеральной линии и идеологии дистрибутива способом, нужно либо обладать тайным знанием, либо воспользоваться apt-build.
В статье подробно описан второй способ. Показано что оптимизация некоторых пакетов под конкретную машину может давать до 260% прирост производительности по сравнению с бинарными пакетами из стабильной ветки Debian.

>>> Подробности

★★★

Проверено: Demetrio ()
Ответ на: комментарий от stave

> Не, бин дистибутивы против сурс дистрибутивов. А дженту и деб как примеры взяты =)

я бы сказал, как лучшие представители "противоборствующих" сторон. лфсы, сюзи, шляпы и драки "нервно курят в сторонке" ;)

ultimate_dumb
()
Ответ на: комментарий от ultimate_dumb

Если уж пошли по дистрибутивам, то надо рассматривать не Дженту и Дебиан (они в принципе похожи: в обоих удобная система управления пакетами, в обоих можно использовать и с одинаковым удобством и сырцы, и бинарники), а дистры с системами управления пакетами и без оной (ака LFS и еже с ним) При этом есть поклонники обоих подходов :}

SUNcheez
()
Ответ на: комментарий от linux_guru

Полностью согласен. Работал с линухами с 95 года. Конечно же RH. Была и Красная Шляпа и еще куча всяких дистров (SuSE, Mandrake) и Блэк Кэт и потом ASP Linux. Но вот познакомился я с Gentoo - и меня "понесло" прямо-таки... ;))) Рвало и пучило как тузик грелку - проникся идеей портежей и сбором системы из tar.gz с "нуля" с НУЖНОЙ ТЕБЕ оптимизацией !!! Это громкое слово - оптимизация, но... То что в RH или SuSE долго не все выходило (ввиду сложности взаимосвязей утилит настройки системы и в связи с переделкой дистра под себя на этапе производства, компиляция ядра, смена настроек после обновления пакетов и прочее),

я ощутил мощь и гибкость Linux только ознакомившись с Gentoo!!!

Даже в корпорации идет процесс над созданием рабочего парка под Open Source !!! Блин, согласен, долго собирается - линкуется система в течении многих часов, но все работает четко и точно. Я только в 2004 году попробовал Gentoo 2004.0 и теперь ваще не слазю с него ;))) Не просто слова - я многие вещи пробовал сделать на RH (ну просто он правильно успел занять позиции рынка Linux в России), тк корпоративно принимают только широко доступный дистрибутив, но вот с Gentoo - все иное дело. Как от работы сервисов так и до работы рабочей станции как таковой. Короче - меня и сейчас прет от избытка того что хочется сказать какой же Gentoo мощный и гибкий!!! P.S. Щас ради интереса хочу ознакомиться с Debian 3.0r4

anonymous
()
Ответ на: комментарий от anonymous

Мне очень понравилось, что во FreeBSD для какого-то KDE-шного пакета понадобился пакет gnome-base.

drish ★★
()
Ответ на: комментарий от LeX

Вешаться!!! 8) Ты блин своим умом живи, Чудо!!!

anonymous
()

Я предпочитаю искать желуди:-) Стоит у меня Mandrake 10.1 и есть не просит, а времени после работы сидеть и собирать из исходников у меня нет. Кстати, wine из исходников работал у меня хуже и нестабильнее, чем из rpm.

anonymous
()
Ответ на: комментарий от anonymous

Ага, я смотрю, что если человек сидит на дженте, то он обязательно постояно сидит и компилит, компилит все подряд. Интересно почему сложилось подобное мнение? Расскажите, а..

Весь прикол в том, поставил и слил только то, что тебе нужно. Не кучу рпм'ок али иных пакетов, совершенно не интересующих тебя. Типа предпочитаю флюкс, зачем же мне тогда сливать/покупать кде+гном? Ну и конечно оптимизация под твою машину, преславутые 2 процента ;)

Если у тебя вине из исходников работал хуже, чем из рпм'ок - это еще ни очем не говорит, ага. Тем более об убогости сурс дистрибутивов.

Best regards

stave ★★★★★
()
Ответ на: комментарий от stimpack80

Прочитай лицензию Mplayer'а. Вот поэтому его и нет в Дебиан. Но зато всегда под рукой apt-get.org !

anonymous
()
Ответ на: комментарий от stave

> Ага, я смотрю, что если человек сидит на дженте, то он обязательно постояно сидит и компилит, компилит все подряд. Интересно почему сложилось подобное мнение? Расскажите, а..

Сборка кушает ресурсы. Либо ты выделяешь их, и больше ничем серьёзным не занимаешься, либо не выделяешь, и на upgrade уходит куча времени.

Это конечно более к работающим серверам относится, а не к home десктопам, что бы поиграцца.

А компилять ты будешь. Новый релиз glibc? Пересобирай. Вышла новая версия gcc? Пересобирай. Сегодня вышло обновление для browser-a? Пересобирай. А завтра новая версия, утром...а у тебя ещё старая не дособиралась...

На каждый чих сборка и сливание кучи исходников, мало чем отличающихся от предыдущей версии.

> Весь прикол в том, поставил и слил только то, что тебе нужно. Не кучу рпм'ок али иных пакетов, совершенно не интересующих тебя. Типа предпочитаю флюкс, зачем же мне тогда сливать/покупать кде+гном?

Да, зачем? Видать кроме дженты на своём писюке и не нюхал ничего?

> Ну и конечно оптимизация под твою машину, преславутые 2 процента ;)

Ага, а есть ещё overclocker-ы и прочие, прочие... Каждому своё - принцип конечно непреступный, но когда пытаешься админить более-менее приличное кол-во серверов и раб. станций, и к тому же часть из них удалённо, то быстро понимаешь, какой подход более оптимален по всем параметрам. (тонкий намёк на убогость текущих src based систем)

> Если у тебя вине из исходников работал хуже, чем из рпм'ок - это еще ни очем не говорит, ага. Тем более об убогости сурс дистрибутивов.

Одно уточнение - об убогости текущей реализации всего процесса обновления и сборки. И даже не об убогости, а просто о простоте. К сожалению, часто не приемлимой простоте.

I. Например, предлагается выделить отдельный сервер и на нём собирать и затем с него же обновлять все остальные машинки в сети. Часто это не возможно и вызывает оправданное непонимание со стороны владельцев парка машин. При использовании debian-a никаких лишних сборочных машин не нужно. Так же как и не нужна распределённая сборка distcc-ом и прочий гимор на собственную (админа) задницу.

II. При удалённом администрировании джента так же непригодна, так как никто в здравом уме не захочет отдавать ресурсы работающего под нагрузкой сервера на сборку. Если же их минимизировать, то процесс затягивается. Часто это кричитно, особенно при security fix-ах.

Место дженты на десктопах "продвинутых" юзеров, разработчиков самой дженты и просто тех, кто ещё не наигрался в "изучи как работает linux". Но опять таки, вся эта тема проходит под apt-build-ом, делающим подобное использование просто не нужным :)

anonymous
()
Ответ на: комментарий от anonymous

> Одно уточнение - об убогости текущей реализации всего процесса

убогость она в головах, имхо, никто не заставляет ежечасно апргрейдить софт, здарвомыслящие обладатели бинарных дитсрибутивов этого тоже не делают ибо зависимости, трафик, конфиги и т. д. Пересобирать world + glibc после апргрейда браузера тоже не зачем, glibc обратносовместим. Не понял тезиса про непригодсть дженты для удаленного администрирования. И еще вопрос: сбор какого ПО для серверов занимает у вас столь вопиющий и немприемлемый объем ресурсов парка ? уж не кде с опенофисом ли:)) ?

Syncro ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.