LINUX.ORG.RU

Daniel Robbins хочет вернуться в Gentoo Foundation

 


0

0

Основатель Gentoo Linux Daniel Robbins в своем блоге отметил, что нынешнее руководство Gentoo находится в кризисе и предложил путь выхода из кризиса - свое возвращение на должность президента Gentoo Foundation. "Если я стану президентом, я сохраню Gentoo, как некоммерческий дистрибутив. Без этого вы будете иметь то, что имеете сегодня", - пишет Daniel. Далее он предлагает целую программу по возвращению Gentoo былого могущества.

>>> Блог Daniel Robbins

★★★★★

Проверено: JB ()

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

>В Gentoo в 90% случаев я указываю ссылку, откуда качать сорцы, указываю вид сборки (make/autoconf/scons/ant/etc.) - и готово, пакет стоит в системе.

> Вот, например, как выглядит bookreader-0.2.ebuild:

не, я так понял, он хочет налету ебилд писать скриптами :)

чтобы взять шаблон, пожужжать над SVN/каким там ещё репозиторием и автоматически вылез ебилд на выходе

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

> Brain not detected. Gento eat it.

Твой первый слифф: ты ниасилил генту. Причина -- неумение собирать софт.
Второй твой слифф: ты ниасилил ребилд опенофиса под дебом. Причина та же.
Третий твой слифф: ты не признаёшь полезности опенофиса по причине п.2.
Четвёртый твой слифф: ты утверждаешь о совместимости гнумерика с MS Office, хотя гномовская багзилла кишит багами модуля импорта/экспорта.

Вывод: ищи цементную стену и новый ip-анонимайзер.

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

Нет, deb-бинарный дистр, ссырцами нужно работать ручками. Неприятно? А тож. Но что делать, ситуации со сборками из сырцов возникают редко.

>А как этот процесс выглядит в наследниках Дебиана?

В наследниках debian пакеты патчат на тему соответствия системы. К примеру, чтобы конфиги были все в /etc, а не где-нибудь ещё. И чтобы эти конфиги не перезаписывались при бновлении. Ну и так далее. Так что подобный метод не пройдёт. Или будет не Debian.

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

>не, я так понял, он хочет налету ебилд писать скриптами :)

А! Ну, это нафиг не сдалось, количество ебилдов, которые мне приходится писать самому, измеряется пятью штуками в год :) Остальное - коммьюнити и копипаст.

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

> Сопровождающих программистами или пользователей сопровождающими?

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

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

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

>Вот, например, как выглядит bookreader-0.2.ebuild:

>SRC_URI=http://kbookreader.org/system/files/0.2.tar.bz2 HOMEPAGE=http://kbookreader.org/ IUSE=kdeenablefinal arts inherit kde need-kde 3.5

И это говно работает универсально для autotools, cmake, просто makefile, и кучи других вариаций? Не верю (с)

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

Низя, ибо зависит от tk. Зато есть gnuplot без иксов.

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

>И чтобы эти конфиги не перезаписывались при бновлении.

Т.е. "песочницы" в Debian нет?? И никаких средств разруливания конфликтов обновления сорцов?

...

Кстати, а есть в Дебиан, скажем, аналог webapps? Например, у меня есть сервер с виртхостами. Установлено два экземпляра phpMyAdmin, пять экземпляров Mediawiki, три Coppermine и т.д. Могу я обновлять их автоматически, одной командой? Именно в развёрнутом уже на виртхостах виде?

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

> А! Ну, это нафиг не сдалось

Я вот тоже так думаю, лишь бы формат "рецепта" был прозрачен и вменяем, а вот можно ли попытаться придумать вырожденный частный случай, когда это очень надо? Ну типа есть какой-то дистрибутив с пакетным менеджером на основе лиспа и функциональщины, там что-то правилами можно было составлять, на лету, типа Logic File System?

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

> И это говно работает универсально

как напишешь, так и соберёт. Писать надо руками, самому, да.

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

Умрираю от смеха. Наш гентибёнок, оказывается, примеры багзиллы приводил. Что называется "ниасилил гнумерик", и поставил монтсра от сана. Не позорь генту, подросток.

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

>как напишешь, так и соберёт. Писать надо руками, самому, да.

Ну вот и приехали. Где же преимущества?

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

Слышь невменяемый а накой мне пересобирать OO в моём дистрибутиве? У меня ис_каропки всё что надо есть +инфравские патчи. Дальше рассказывай про 135 способов занятий сексом одному.

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

>И это говно работает универсально для autotools, cmake, просто makefile, и кучи других вариаций? Не верю (с)

Да, только если это экзотика какая-нибудь, то бывает нужно указать, что-нибудь типа "inherit java".

Реально приложение рук начинается, если требуется вмешательство в процесс компилляции. Тогда нужно патчик доустанавливать. Или когда архив имеет нестандартный для Linux внутренний формат (т.е. не одноимённый каталог с версией внутри) - в ebuild в этом случае прописывается "cd в нужный каталог" :)

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

>Слышь невменяемый а накой мне пересобирать OO в моём дистрибутиве?

А накой его в Генте пересобирать? :) Меня, вот, ломает, я infra-bin ставлю. Меньше минуты на всю установку.

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

>оповещения ментейнеров дистра что им пора поменять рецепт для сборки

Хорошо, и как же это делают в генту?

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

>Кстати, а есть в Дебиан, скажем, аналог webapps? Например, у меня есть сервер с виртхостами. Установлено два экземпляра phpMyAdmin, пять экземпляров Mediawiki, три Coppermine и т.д. Могу я обновлять их автоматически, одной командой? Именно в развёрнутом уже на виртхостах виде?

Вообще не понял смысла устанавливать пять штук пхпадминов. А один никак не будет работать на пяти виртхостах?

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

Конфликты разруливаются перед установкий бинарных пакетов. Для этого есть секция conflict.

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

> а накой мне пересобирать OO в моём дистрибутиве? У меня ис_каропки всё что надо есть +инфравские патчи.

К окулисту сходи, а потом азбуку купи и перечитай тред с начала.

http://community.i-rs.ru/index.php/topic,5899.0.html

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

> Хорошо, и как же это делают в генту?

"снизу вверх": народ пишед ебилты, делает оверлеи, выкладывает оттестированное в комьюнити

(хотя и этот процесс можно автоматизировать :)

а в более других дистрах "сверху вниз", пока ментейнер не обновид.

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

>Вообще не понял смысла устанавливать пять штук пхпадминов. А один никак не будет работать на пяти виртхостах?

Хорошо, не буду специфику разъяснять (и не пять, а два, ты чем читаешь?), - ответь про Mediawiki или Coppermine. Или тот же Drupal. Тоже предложишь на всех юзверей по общему инстансу? :)

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

>>И это говно работает универсально для autotools, cmake, просто makefile, и кучи других вариаций? Не верю (с)

>Да, только если это экзотика какая-нибудь, то бывает нужно указать, что-нибудь типа "inherit java".

>Реально приложение рук начинается, если требуется вмешательство в процесс компилляции. Тогда нужно патчик доустанавливать. Или когда архив имеет нестандартный для Linux внутренний формат (т.е. не одноимённый каталог с версией внутри) - в ebuild в этом случае прописывается "cd в нужный каталог" :)

Не вижу никаких преимушеств гентууу. Вижу только недостатки.

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

>Хорошо, не буду специфику разъяснять (и не пять, а два, ты чем читаешь?), - ответь про Mediawiki или Coppermine. Или тот же Drupal. Тоже предложишь на всех юзверей по общему инстансу? :)

Собери пять друпалов с разными именами и путями, в чем проблема? Но я решительно не вижу смысла, может просто примеры слишком утрированные.

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

То есть всё преимущество рассмотренного подхода кроется лишь в активном "базаре" по Реймонду? И автоматизация будет основываться на "народе", так?

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

>Собери пять друпалов с разными именами и путями, в чем проблема?

Что значит "собери"? А "из коробки" оно в Дебиане не работает? Примеры не утрированные, а сугубо практические.

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

> Гибкость - это настройка через конфиги и правка зависимостей _бинарного_ пакета. А если нужно компилить для отключения/включения фичи - это геморр. На то и изобрели модули/плагины/расширения...

Гентушнеги пока ниасилили. Так и сидят в каменном веке со своими поюзанными флажками.

Сколько гентушников нужно чтобы сменить сгоревшую лампочку? Ответ: 225, но они все равно не справятся. 93 гентушника будут спорить о том на что нужно заменить лампочку, мнения раздятся: 23 гентушника считают, что нужно заменить лампочку на мощный прожектор, 22 гентушника считают что более уместны ксеноновые автомобильные фары, 17 гентушников сказали, что проще припаять вместо лампы елочную гирлянду, 15 гентушников предлагают пересобрать свечку с новым юзефлагом lamp, 9 гентушников крича про мощь системы решили пересобрать под задачу старые радиолампы, еще 7 заявили "Свет не нужен. Темнота - друг молодежи!". 47 гентушников ждут ебилдов. 26 гентушников заняты пересборкой системы. 23 разбираются почему не собирается ебилд, ищут ответ почему новое ядро паникует хотя собрано со старым рабочим конфигом, выясняют почему сегфолтится KDE, пытаются пропатчить проприетарные видеодрайвера которые не собираются на новом ядре, разбираются почему автоматически не монтируются диски и разгоняют блокирующие зависимости. Им некогда разбираться с какой-то там лампочкой. Еще 12 заняты ремонтом системы revdep-rebuild-ом после последнего обновления. 8 пишут патч для сгоревшей лампочки. Еще 6 читают ман по лампочкам. 4 гентушника размаскировывают табуретку. Еще 3 ждут когда закончится компиляция отвертки. Двое утилизируют на носилках молоток, зубочистку, резиновую дубинку, полосатый жезл, удочку, водопроводную трубу и рельсу, которые получились с неверными юзефлагами вместо отвертки. Одного отправили в магазин за новой лампочкой, но он увлекся сборкой нового gcc и забыл...

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

>Что значит "собери"? А "из коробки" оно в Дебиане не работает? Примеры не утрированные, а сугубо практические.

Я не понимаю, что такое "инстансы" друпала. Конфиг с путем к БД, или что? Зачем несколько пакетов, если можно сделать несколько конфигов? Просто я знаю что такое друпал чисто теоретически.

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

> И автоматизация будет основываться на "народе", так?

она сейчас основывается "на народе". А может быть наоборот, если например, все авторы пакетов вдруг дружно перейдут на 0install, где они смогут сами писать ебилды^W рецепты для сборки, универсальные во всех дистрибутивов. И автоматически уведомлять конечных пользователей, получается естественная распределённая система, начиная с авторов пакетов до дистра до конечного пользователя.

И модульность принципиально двухмерная, мне кажется это важным.

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

> Сколько гентушников нужно чтобы сменить сгоревшую лампочку? Ответ: 225

Тролль вынул своё секретное оружие, запустив "Найти и заменить" в виндовом блокноте, а в качестве слова для замены вписал "гентушники"...

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

>если например, все авторы пакетов вдруг дружно перейдут

Ну-ну, мечтайте. А пока все "авторы пакетов", включая проприетарные, делают rpm и deb-пакеты.

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

>Я не понимаю, что такое "инстансы" друпала.

Хорошо, на пальцах. Есть:

/var/www/pupkin.ru/htdocs/drupal/
/var/www/pushkin.ru/htdocs/drupal/
/var/www/vit122.ru/htdocs/drupal/

Там развёрнуты Друпалы.

Как мне их все обновить одной командой?

Кстати, чуть раньше. Могу ли я, вообще, одной командой поставить Drupal ещё и в

/var/www/balancer.ru/htdocs/drupal/

когда оно мне понадобится?

Как, вообще, выглядит в Дебиане разворачивание Друпала в конкретном юзеровском виртхосте? То, что в Gentoo сделается по (для версии 5.5):

webapp-config -U drupal 5.5 -h balancer.ru -d /drupal/

?

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

> А пока все "авторы пакетов", включая проприетарные, делают rpm и deb-пакеты.

что? они не хотят писать ебилды? =)

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

Можно узнать, что такое генту в вашем понимании - набор скриптов или ещё и интегрированная интеллектуальная нейросеть?

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

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

Выше написано раза два или три. Перечитай, может дойдёт.

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

>Ты сначала ответь - зачем разворачивать три друпала, если можно создать три конфига для твоих виртхостов?

В Друпале такое возможно? У него конфиг, вообще-то, валяется среди прочих файлов. Я уже молчу про тот же Coppermine. Как ты, вообще, видишь свой вариант? Опиши на пальцах, я не понимаю тебя. Или ты предложишь ещё симлинки делать на каждый файл? :)

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

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

>Или ты предложишь ещё симлинки делать на каждый файл? :)

Если никак иначе - да.

>в Дебиане эти изменения потеряны будут?

С какого перепугу?

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

>Выше написано раза два или три. Перечитай, может дойдёт.

Выше написан бред красноглазого задро^W^W гентушнега, ниасилившего apt-howto и debian maint-guide. Ты давай на пальцах, раз по-другому не можешь - покажи какие надо флаги, я покажу что делать.

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

>мультисайтинг?

Ага, а на сто виртуальных хостов мне надо ставить сто друпалов, браво, гентушнеги открыли мне глаза.

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

>Если никак иначе - да.

Кранты. В общем, я понял главное - пользователи Дебиана просто представления не имеют о механизме webapps у Gentoo :)

...

Кстати, это одна из тех фишек, из-за которых, уж по крайней мере на сервере у меня для Gentoo замены нет :)

...

На десктопе, вот, Убунту стоит в виртмашине. Давно стоит, уже два дистапгрейда перенесла. Но не вижу пока причин переносить её на реальное железо, ничем она не лучше Gentoo, а хуже - многим :)

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

>Ага, а на сто виртуальных хостов мне надо ставить сто друпалов

А почему - нет? Только потому что Дебиан всю сотню не может обновить одной командой? А если структура файлов поменяется в новой версии - ты что, сто * число этих файлов симлинков будешь переписывать? :D

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

>пользователи Дебиана просто представления не имеют о механизме webapps у Gentoo :)

Ну с твоих слов я понял, что это костыль, придуманный для кривых веб-аппликух. Что мешает тебе сделать такой же костыль в дебиане - решительно не вижу.

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

>Ну с твоих слов я понял, что это костыль, придуманный для кривых веб-аппликух.

Каковых, с этой точки зрения - 99% :)

>Что мешает тебе сделать такой же костыль в дебиане - решительно не вижу.

А я решительно не вижу, зачем мне делать это в Дебиане, когда оно есть в Дженту? :)

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