|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1407556a9f34c.html, оценка из 5, голосов 10
|