LINUX.ORG.RU

10 лет c момента первого выпуска Gentoo Linux

 


0

3

Сегодня, 31 марта 2012 г., исполняется 10 лет с момента первого выпуска дистрибутива Gentoo Linux, основанного под влиянием системы управления пакетами Ports в FreeBSD. Gentoo был создан на основе разработок Дэниела Роббинса Enoch Linux. В октябре 2009 г. отмечалось 10-летие Gentoo, точнее, философии, на основе которой начиналась его разработка, но именно 31 марта 2002 г. вышел первый релиз.

Основной целью и идеей зародившегося тогда (в 1999 г.) дистрибутива была сборка, оптимизированная под конкретное аппаратное обеспечение с изначально минимальным набором необходимых программ, позволяющих пользователю делать с системой всё что угодно.

Я начал работу над Gentoo, потому как не мог найти дистрибутива, который бы меня устраивал. Во всех Linux-дистрибутивах я заметил одну неприятную деталь — инсталляционные утилиты, управляющие установкой ПО в системе, предназначались для упрощения работы, однако на практике лишь мешали администрированию системы.

Поэтому я и создал Gentoo с её собственной системой портэжей (т.н. Portages), более совершенной, чем все системы управления ПО, существовавшие до этого. Система портэжей отличается большой гибкостью и даёт возможность пользователю успешно использовать её для решения конкретных задач независимо от поставленных целей.

/ Дэниел Роббинс (Перевод: Логинов Игорь, источник)

С 2004 года все права на исходный код и торговые марки были переданы Робинсоном некоммерческой организации Gentoo Foundation и теперь разработка управляется группой Board of Trustees (ответственных за управление фондом) и советом Gentoo Council (технические вопросы).

Появившийся дистрибутив быстро развивался. Несмотря на то, что он получил известность как «дистрибутив исходников», принцип «from source» (из исходников) не являлся основным, хотя и был важным ключевым моментом. С самого своего начала система Portage поддерживает установку из бинарников (что и можно сейчас наблюдать для некоторых пакетов).

В настоящее время существует обширная база статей Gentoo wiki (русская страница), помогающих в настройке системы, которая, как и выходящие на её основе сборники статей (как онлайн версия, так и pdf) является учебником для многих пользователей.

>>> Официальный сайт Gentoo

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 3)

Ответ на: комментарий от Deleted

У меня на десктопе самый свежий софт. А зачем он нужен на серверах?
К тому же новый софт в основном дереве появляется через пару дней после релиза максимум.

bsdfun ★★★★★
()
Ответ на: комментарий от GNU-Ubuntu1204LTS

Много пакетов - это плохо?

Когда один полноценный пакет разбивается на туеву кучу пакетов, для разработчиков может и хорошо. Но я, допустим, хочу TeX Live, и мне в лом помнить о всех мелких пакетах, на которые его разбили, и их отмечать для установки.

anonymous
()

У кого gentoo вертится на десятках серверов или более?
Сколько времени уходит на обновление ОС всего парка серверов?

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

Хотя, для сервака, в принципе как раз любой подойдет, наверное.

вопреки всем мнениям, гента (ну или бсд) самый подходящий дистр для серваков

где еще можно разрешить зависимости не обновляя половину системы ?
понимаю что серваки бывают разные, но на вверенном мине я сменил федору на калкулейт незаметно для юзеров , и с даунтаймом в секунды ...

до этого 100 лет имел дело только с rpm-бейзед дистрами
реально решение зависимостей перекрывает все генту-бейзед проблемы

но это все инструменты , главное - умение ими пользоваться

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

Обновляется она (к счастью) нечасто

я один раз собрал и занёс в package.provided

обновлял только один раз - с ветки 3.4.х на 3.5.х

cr0x
()

Присоединяюсь к поздравлениям!

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

внесли рекомендацию не пользоваться ccache, однако лично у меня с этим только история успеха, без него заметно медленней компилялось, когда я пробовал отключать

Совместно с ccache можно словить слишком много неожиданностей. При изменении CFLAGS он (ccache) не реагирует(!) на это и подставляет код со старыми оптимизациями. Именно поэтому его не стоит использовать. Если он станет адекватно учитывать CFLAGS, тогда его можно будет рекомендовать к использованию. Пока такого увы не наблюдается.

Есть более простое решение. Всего навсего нужно воспользоваться ключами пакетного менеджера emerge, которые позволяют скомпилировать пакет с нужными оптимизациями, а потом уже повторно при пересборке мира просто разворачивать его системе. Я использую команду emerge -avtbgk пакет для установки/переустановки пакета. Ключ b упаковывает готовый скомпилированный пакет, если отсутствует бинарный, а ключи gk при наличии готового упакованного бинарного пакета устанавливают его в системе как в любом другом бинарном дистрибутиве. Т.е. скомпилировать нужно 1 раз для конкретного железа. На выхлопе получается пакет, производительность которого для конкретного железа близка к предельной. Да, это спорно, но всего по одной причине - зависит только от опыта производящего оптимизацию. Хотя можно не компилировать даже в первый раз и установить бинарный пакет для среднестатистического i686 (calculate-linux, sabayon и др.) или вообще пакет любого другого дистрибутива линукс. То же самое при обновлении мира - компилируются только новые пакеты, уже скомпилированные просто разворачиваются в системе: emerge -avtbgke world. Это пример с полной переустановкой всех пакетов, но обычно можно обновлять только то, что необходимо, не переустанавливая неизменившиеся пакеты.

P.S.

Уважаемые разработчики и пользователи! С юбилеем!

Успехов и терпения.

Из пожеланий хотелось бы видеть ebuild (инструкции по установке пакетов) в адекватных исполнениях. Весь дополнительный, прикручиваемый к пакету, функционал ОБЯЗАН регулироваться USE флагами для пакета (включили или исключили определенный функционал пакета). Чтобы при установке пакета, которому нужна всего одна библиотека, не тянулось еще несколько сотен пакетов. Для затравки пример - gparted. Для его функионирования нужен дополнительно 1 пакет, а не полсистемы. Не заставляйте пользователей выполнять эту работу самостоятельно - каждый должен выполнять свои задачи. И хотелось бы, чтобы работоспособные пакеты, при отсутствии адекватных замен, не выбрасывались из системы безжалостно, а переводились в оверлей с устаревшими программами. Это позволит избежать судорожных телодвижений у администраторов и пользователей. В целом gentoo сообществу очень необходим грамотный план развития, иначе все плюсы нивелируется минусами в потере времени при доводке систем до не только совершенства, но и обычного работоспособного состояния.

glibych ★★
()
Ответ на: комментарий от GNU-Ubuntu1204LTS

А как это поможет в данном случае? Только так:

# aptitude install tex-common texlive-base texlive-base-bin texlive-common texlive-doc-base texlive-fonts-recommended texlive-lang-cyrillic texlive-latex-base texlive-latex-recommended

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

Да в любом случае - много ресурсов она отъедала при сборке. И старенький интел с двумя ядрами по 1.6GHz не очень хорошо справлялся.

Atom n270 1,6GHz справляется хорошо;) А этот тип процессоров имеет большие недостатки.

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

Присоединяюсь. Calculate имеет и отличную документацию и адекватных разработчиков. А на сайте gentoo.ru откровенное малолетнее хамло в администрации.

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

Не переживайте, я же не написал что админа *обязательно* уволят через полгода ;) Сперва работодатель может немножко расстроиться (например) от потери данных в «том другом», что не требует интернету.

А может сервер «встать» после случайной перезагрузки (аппаратные проблемы, kernel panic, мышка хвостом махнула - кабель питания перегрызла и т.п.). Подрастете - узнаете значение словосочетания «плановая перезагрузка».

PS: Такому звездатому я со здравым смыслом даже не предлагаю дружить. Наверно, это уже безнадежно...

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

да-да, Генту был бы самый торт из всех. если бе не надо было конпелять (а значит и ребилдить. кстати, к вопросу о пересборке одних и тех же пакетов).

У Вас неверное представление. Ни разу не пересобирал повторно пакеты в gentoo.

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

Лучший дистрибутив из всех что я пробывал

А еще арчеров школьниками называют..

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

Совместно с ccache можно словить слишком много неожиданностей. При изменении CFLAGS он (ccache) не реагирует(!) на это и подставляет код со старыми оптимизациями. Именно поэтому его не стоит использовать. Если он станет адекватно учитывать CFLAGS, тогда его можно будет рекомендовать к использованию. Пока такого увы не наблюдается.

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

anonymous
()

Сколько раз пытался сбежать с gentoo на arch, да всё никак не выходит.
Слишком уж безпроблемная gentoo по сравнению с arch, аж жуть.

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

да Calculate самая вменяемая система доставки Gentoo на твой Desktop, username%
с этим согласен на все 100500

всегда им пользуюсь для доставки контента разделам
, чиста сидишь под %дистрнейм%, скапиравал в свабодный раздел калкулэйт , паправил загрузчик и фстаб , и ... хренась .... дас ист .... неoес

anTaRes ★★★★
()

Хотел на казахском поздравить, а потом вдруг передумал. В общем, поздравляю гентушников и желаю им высыпаться иногда, а также беречь себя и свое ЧСВ, без вас мир линукса был бы уныл. Как то так.

Ginki
()

Many happy returns.

anonymous
()

кстати примечательный факт.
когда говорят про другие дистрибутивы то
«Попробовал дебиан/suse/федору, не понравилось, пересел на дебиан/ибунту/suse/федору потому что ...».
а если дело касается генту то в большинстве случаев или «попробовал, понравилось» или «не осилил».

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

apt-get install texlive-full

У вас что, дебиан на всю голову? Посмотрите список зависимостей на http://packages.debian.org/squeeze/texlive-full Зачем всё это непотребство тянуть в систему? Очень нужны локализации (болгарская texlive-doc-bg, чехословацкая texlive-doc-cs+sk, финская texlive-doc-fi), их же поддержка в документах (texlive-lang-*) и далее feynmf, texlive-games... Кому в здравом уме может _все_это_ понадобиться?

anonymous
()

Поздравляю тех, кто делает этот мир лучше, принимая участие в создании сего великого дистрибутива, а также всех его пользователей.

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

Тем не менее ты прав насчет температуры. Если у меня при компиляции чего-нибудь объемного на Core2Duo @ 2.2GHz Ташкент в комнате, то такой монстр действительно можно вместо радиатора использовать.

Насчет требований генты есть небольшое замечание: на нетбуке или PIII всякие KDE и либрофисы компилироваться будут часы, а то несколько суток

ms-dos32
()
Ответ на: комментарий от myhand

Сперва работодатель может немножко расстроиться (например) от потери данных в «том другом», что не требует интернету.

Причем тут потеря данных? Ты точно прочитал что написано?

А может сервер «встать» после случайной перезагрузки (аппаратные проблемы, kernel panic, мышка хвостом махнула - кабель питания перегрызла и т.п.). Подрастете - узнаете значение словосочетания «плановая перезагрузка».

Причем тут это? Разговор идет о другом совершенно.

PS: Такому звездатому я со здравым смыслом даже не предлагаю дружить. Наверно, это уже безнадежно...

С удовольствием посмотрю как ты заигноришь модератора.

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

только когда был красноглазноватым нубом.

Cisco, не устраивай мне разрыв шаблона.

anonymous
()

Как дебианщик, искренне поздравляю гентушников с этим юбилеем. Вы, как и мы, когда-то выбрали действительно отличный дистрибутив. Ура! =)

long live Gentoo! ^_^

mivulf
()

Отмечаю. Бухаю. Стоят генту на недобуке и фря на десктопе.

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

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

Я так и не смог выбрать между дебианом и генту, поэтому выбрал оба эти дистрибутива :)

curufinwe ★★★★★
()

Присоединяюсь к поздравлениям.

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

NixOS vs Gentoo

говно эта ваша НиксОС

Пруф линк или довод для приличия? И не моя она, сам пользую еще Gentoo. Как говорят нем плохих систем - есть кривые руки. Кстати степень прямости рук для NixOS может быть ниже чем для любой другой системы и прикладывать их для актуализации системы придется реже, и прозрачность кода несравненнно выше благодаря применению ФП на Haskell вместо Удава, а также наличия Гидры.

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

У меня на десктопе самый свежий софт. А зачем он нужен на серверах?

У меня самый свежий, но править ebuildы в bash подобных сценариях не удобно, еще подозрительными кажутся сценарии на Удаве.

В целях личной безопасности считаю просто необходимым применять прозрачные декларативные языки хотя бы для менеджера пакетов, а еще лучше для всего (по возможности) используемого ПО.

Во примеры не актуальных пакетов которые ручками правил:

Пример nginx 1.18 с модулем passenger 3.0.12, или nvidia sdk 4.1, или даже gcc-4.7.0, а где в Gentoo недавно вышедший starpu 1.0.0 ?

может конечно неудачные примеры, типа нестабильный софт, но так он никогда и не станет стабильным если его не применять.

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

или даже gcc-4.7.0

Еще недостаточно стабилен.

может конечно неудачные примеры, типа нестабильный софт, но так он никогда и не станет стабильным если его не применять.

Пускай его всякие арчеры с подключенным тестингом применяют.

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

На фуагра? Меня вполне устраивает собираемый локально.

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