Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alex Mizrahi                         2:5020/400     11 Nov 2007  21:54:26
 To : Ilya Anfimov
 Subject : Re: Возможности Gentoo?
 -------------------------------------------------------------------------------- 
 
 IA>>>  Да, на самом деле, не сказал бы.
 ??>> ты её реально используешь?
 
 IA>  Hет.
 
 так отож
 
 ??>> ну не знаю как там у вас с заказами, при желании можно машину получить
 ??>> за пару часов, а чудо это будет компилиться чуть ли не сутки. и если
 ??>> ошибся --
 
 IA>  При большом жэлании -- наверное можно. Людей, которым надо было бы так
 IA> напрягаться, я пока in wild не встречал.
 
 мы наверное про разные вещи говорим, я -- про обычную машину из обычных
 комплектующих, а не про мегасервер от ибэмэ с сертификацией. в магазине её
 за пару часов собирают за пару часов.
 
 ??>> заново.
 ??>> знакомые мне чудики этак с неделю генту ставили..
 
 IA>  У меня все машыны настраиваются месяцами. Под себя. Так что...
 
 уж не знаю что там можно месяцами настраивать, но там задача была вообще
 просто поднять машину чтобы она просто работала с минимумом приложений --
 сеть, апач и т.д.
 
 проблема была в том что устаревший дистриб генту на ней плохо работал.
 просто с обычным дистрибом это достаточно просто узнать -- т.к. весь процесс 
 установки занимает пару десятков минут. не работает -- берём посвежее, и 
 дело в шляпе.
 а с гентуу "энтузиасты" днями там что-то компилировали, пробовали разные 
 опции компиляции ядра и прочий бутор.
 
 ??>> а потом время на обновления -- готовый пакет скачивавается и ставится
 ??>> за пару секунд, а чудо это будет компилировать опять.. и если серваку
 ??>> есть чем ещё заняться в это время, будет очень неприятно.
 
 IA>  Hу не знаю, это тожэ жалкие киловатты.
 
 какие ещё киловаты, если сейчас требуются CPU/memory/disk для рабочих задач, 
 а ещё требуется обновить, скажем, postgresql с его 23 MB кода -- ты 
 предлагаешь вдвое более мощную машину покупать, или сразу две с поправкой на 
 gentoo которая всё аццки оптимизирует?
 
 ??>> а затраты на администрирование.. в дебиане если я напишу aptitude
 ??>> install apache2 php5, то у меня будет рабочий apache2 который
 ??>> поддерживает php5.
 
 IA>  А  вот  это,  как говорится, не факт. Точнее -- не сильно большэ
 IA> факт, чем в gentoo.
 
 ну не знаю, у меня обычно работает
 
 ??>> в gentoo для получения минимально рабочей системы нужно ещё указать с
 ??>> десяток флагов при компиляции php и apache, чтобы они между собой
 
 IA>  Hа сколько я помню -- необязательно. В смысле -- умолчания
 IA> тожэ работают.
 
 угу, вот так и у меня знакомые думали что умолчания работают, и в результате 
 демонстрация проекта инвесторам накрылась из-за многочасового простоя..
 
 ??>> ну и общая невменяемость -- например как недавно был случай, emerge 
 
 apache
 
 ??>> втихаря обновил apache 2.0 на 2.2, оставив старый конфиг, который 
 
 нифига не
 
 IA> Смешно. Hу, маргинальный пока дистрибутив. Hо идея всё-таки интересная.
 
 в чём состоит идея?
 
 чем оно лучше чем FreeBSD ports, к примеру? результат по-моему тот же, зато 
 вместо муторных ебилдов и емержа используются обычные Makefile'ы. каждый кто 
 хоть немного понимает в сборке софта может вмешаться в процесс, изменить 
 компилируемые файлы или мейкфайл -- и для этого не нужно никаких специфичных 
 для FreeBSD знаний.
 
 а вот emerge распаковывает файлы и собирает их в какой-то временной 
 директории, за собой всё уничтожает, и судя по всему не предполагает 
 возможности пользователю вмешаться в процесс. может быть где-то и есть 
 секретная кнопочка, но я её найти так и не смог. как мне показал человек у 
 которого чуть поболе опыта в общении с gentoo: если хочешь посмотреть что 
 оно и как там собирает, нужно в определённый момент прибить процесс спомощью 
 ctrl-c и искать в этой временной папке.
 
 в общем, у меня сложилось впечатление что gentoo прекрасно подходит для 
 пионеров, которые пищщат от того, что софт собрано "оптимизированно" для их 
 платформы, и которых возбуждают бегущие строки сообщений компилятора. в то 
 же время для того чтобы реально работать с исходниками и их сборкой эта 
 система не заточена -- да оно пионерам и не надо..
 
 относительно же авторов системы, фантазия у них работает неплохо -- столько 
 придумали терминов новых, разнообразных тулзов.. но насколько оно реально 
 надо нормальным людям вникать в их "альтернативную" терминологию?
 
 из man emerge:
 
 emerge  primarily  installs  packages.   You  can  specify  packages to
 install in one of four main ways: an ebuild, a tbz2file, a set,  or  an 
 atom.
 
 атом? а почему, к примеру, не квант?
 
 ...
 
 --buildpkg (-b)
 Tells emerge to build binary packages for all ebuilds processed in addition 
 to  actually  merging the  packages.
 
 "actually merging the package" -- это по-видимому имеется в виду инсталляция 
 пакета в систему.
 но несмотря на подробное описание природы атомов, термин "merge" выше не 
 описан.
 соответственно очень интуитивно название команды:
 
 --unmerge (-C)
    WARNING:  This  action can remove important packages! Removes all 
 matching packages.
 
 относительно тулзовин:
 
 distcc is a program to distribute compilations across several, not 
 necessarily identical, machines on a network. The distcc client sends all 
 necessary information to the available distcc servers (running distccd) so 
 they can compile pieces of source code for the client. The net result is a 
 faster compilation time.
 
 то есть их настолько задолбало ждать пока оно компилится что они даже 
 утилиту написали для распределённой сборки..
 
 ccache is a fast compiler cache. When you compile a program, it will cache 
 intermediate results so that, whenever you recompile the same program, the 
 compilation time is greatly reduced. In common compilations this can result 
 in 5 to 10 times faster compilation times.
 
 *OMG*! при сборки одной и той же программы два раза ускорит в 5-10 раз. а 
 какой смысл её вообще два раза собирать? вероятно из-за тупорылого механизма 
 работы emerge пришлось создавать костыли для компилятора.
 
 в то время как стандартный make совершенно бесплатно умеет собирать только 
 то что надо, и в случае с перекомпиляцией той же программы практически 
 мгновенно выйдет, просто сравнив времена файлов. 
 --- ifmail v.2.15dev5.4
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Возможности Gentoo?   Slav Mit   09 Nov 2007 17:03:10 
 Re: Возможности Gentoo?   Ilya Anfimov   09 Nov 2007 17:19:17 
 Re: Возможности Gentoo?   Max A. Krasilnikov   09 Nov 2007 18:34:48 
 Re: Возможности Gentoo?   Ilya Anfimov   10 Nov 2007 12:25:26 
 Re: Возможности Gentoo?   Alex Mizrahi   10 Nov 2007 14:12:48 
 Re: Возможности Gentoo?   Ilya Anfimov   10 Nov 2007 15:12:40 
 Re: Возможности Gentoo?   Andrey Slusar   11 Nov 2007 02:17:47 
 Re: Возможности Gentoo?   Alex Mizrahi   11 Nov 2007 21:54:26 
 Re: Возможности Gentoo?   Ilya Anfimov   11 Nov 2007 23:42:29 
 Re: Возможности Gentoo?   Max A. Krasilnikov   12 Nov 2007 14:37:28 
 Re: Возможности Gentoo?   Ilya Anfimov   12 Nov 2007 14:48:02 
 Re: Возможности Gentoo?   Max A. Krasilnikov   12 Nov 2007 15:59:33 
 Возможности Gentoo?   Max Lushnikov   23 Nov 2007 17:18:10 
 Возможности Gentoo?   Max Lushnikov   23 Nov 2007 16:54:02 
 Возможности Gentoo?   Alexey Vissarionov   09 Nov 2007 17:25:00 
 Re: Возможности Gentoo?   Alex Mizrahi   09 Nov 2007 18:49:59 
Архивное /ru.linux/1407556a9f34c.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional