Gentoo linuxОфициальный сайт: www.gentoo.org Gentoo Linux (генту, дженту) — один из дистрибутивов GNU/Linux, созданный Даниэлом Роббинсом на основе разработок дистрибутива Enoch. Gentoo (произносится «дженту») — это английское название вида пингвинов Pygoscelis papua (русские варианты названия: пингвин хинду, субантарктический пингвин, папуанский пингвин, ослиный пингвин). Согласно Книге рекордов Гиннеса 98 этому виду пингвинов принадлежит рекорд скорости плавания (27 км/ч). ИсторияGentoo появился на основе разработок собственного дистрибутива Даниэла Роббинса под названием Enoch Linux. Уже тогда основной целью дистрибутива являлась собственная сборка (подобная Linux from Scratch), оптимизированная под конкретное аппаратное обеспечение и содержащее минимальный, необходимый пользователю, набор программ. Эксперименты над сборками GCC показали, что производительность получаемого пакета увеличивалась (в зависимости от аппаратного обеспечения) от 10 до 200 % по сравнению с бинарными сборками gcc, поставляемыми другими дистрибутивами. Наработки, увеличивающие производительность, были включены в официальный релиз gcc 2.95, благодаря чему другие дистрибутивы также получили дополнительный прирост в производительности. Начиная с этого момента, Enoch начал приобретать репутацию «быстрого» дистрибутива, после чего было принято решение сменить название на Gentoo Linux. После ряда проблем разработки Даниэл приостановил разработку Gentoo и переключился на FreeBSD, из которой позднее были привнесена идеология портов — система управления пакетами с помощью сценариев сборки (ebuild), позднее названная Portage. 31 марта 2002 года вышла первая версия дистрибутива. Предупреждение для новичковХотя основной мотив использования Gentoo Linux — увеличение скорости работы системы за счет оптимизации под конкретное аппаратное обеспечение, прирост производительности ощутим исключительно на современных компьютерах. При этом компиляция системы на старом процессоре может занять до недели чистого машинного времени. Это имеет простое объяснение: чем старше процессор — тем ближе его набор инструкций к стандартному минимальному, а выигрыш в производительности достигается в основном за счет использования более мощных инструкций новых процессоров. Для старых процессоров может быть разумнее устанавливать кросс-компилированные пакеты, т. е. бинарные пакеты, предварительно скомпилированные на более мощной системе. Также возможно использовать распределённую компиляцию (distcc), а также ускорение процесса компиляции за счет использования кеша (ccache). Гораздо больше Gentoo Linux приспособлена для максимального использования возможностей новейших процессоров, для установления рекордов производительности. |