Представлен (http://lists.ibiblio.org/pipermail/sm-announce/2009-June/000...) релиз Linux независимо разработанного дистрибутива Source Mage GNU/Linux 0.10.0 (http://www.sourcemage.org/Cauldron/Releases/0.10.0), основанного на идее пересборки всех компонентов из исходных текстов. Установочный образ (http://dbg.download.sourcemage.org/iso/x86/0.10.0/smgl-0.10....) занимает 290 Мб и включает в себя набор необходимых средств для сборки из исходных текстов базовой системы.
В роли пакетного менеджера используется bash скрипт "Sorcery", манипулирующий правилами сборки пакетов на базе исходных текстов. Система сборки оперирует специально подготовленными кэшами исходных текстов пакета, позволяющими распараллелить процесс загрузки пакета и его пересборки (пока хвост пакета загружается, начало уже собирается компилятором).URL: http://lists.ibiblio.org/pipermail/sm-announce/2009-June/000...
Новость: https://www.opennet.ru/opennews/art.shtml?num=22066
Gentoo нервно курит в сторонке )))
Таки создатель дистра не смог освоить Gentoo?
>пока хвост пакета загружается, начало уже собирается компилятором.Змея, пожирающая сама себя...
У таких дистров есть одна небольшая проблема. Пользователей и разработчиков слишком мало, посему жди кучу мелких и крупных косяков. Например, недоступность пакета, ошибки при сборке, не настроенное толком автомонтирование, отсутствие пунктов в меню для уставновленных программ, никому нет дела до свежей версии гнома и проч. Даже арч грешит этим. А вот в gentoo разработчиков дофига и все ошибки исправляются мгновенно.
Вроде как особенность Source Mage GNU/Linux в том, что в его пакетах — минимум изменений исходных программ. То есть это как бы простые обёртки над исходными тарболами, позволяющие скомпилировать программу и установить в систему, но не абы как, а через свой пакетный менеджер. В отличие от Gentoo, свои патчи и улучшения не добавляются в программы, используется только всё «апстримовское».
>In much the same way that C provides an open wrapper around assembly language, we see ourselves as an open wrapper around LFS. We are the distribution for LFS users who are willing to let a package manager at least automate the download && ./configure && make && make install part of the process, but not willing to lose any other control.Поэтому написать свои «ебилды» — spells в терминологии SMGL — должно быть легко. И поэтому появления новых версий программ, по идее, не приходится ждать долго.
>Since we don't interfere with packages before giving them to our users it's usually quite straightforward for us to provide our users the most current releases.»http://www.sourcemage.org/FrequentlyAskedQuestions/DiffGentoo
>Вроде как особенность Source Mage GNU/Linux в том, что в его пакетах
>— минимум изменений исходных программ. То есть это как бы простые
>обёртки над исходными тарболами, позволяющие скомпилировать программу и установить в систему,
>но не абы как, а через свой пакетный менеджер. В отличие
>от Gentoo, свои патчи и улучшения не добавляются в программы, используется
>только всё «апстримовское».
>ну ну. я как мейнтайнер кде в генту а также всякого кластерного софта могу сказать что он там ванильный =) патчами берется только фиксы сборки, секьюрити фиксы. Большинство патчей это апстрим патчи.
Ну, не знаю, может в каких-нибудь других пакетах такое практикуется.
Ещё сюда же относятся устанавливаемые настройки по умолчанию. В Source Mage утверждают, что их не меняют.Я, по крайней мере, один раз столкнулся с таким: в lvm.conf в Gentoo было установлено изначально pvmetadatacopies=2, в других дистрах, видимо, было 1.
А! Вот: sys-kernel/gentoo-sources :)
И в чем там отличии от ванныиллы? Парой секьюрити патчей fbcondecor + dm-bbr ( bad block relocations)
В общем почти ванилла.
про настройки тоже самое. Могу с большой уверенностью утверждать что большинство пакетов используют предусмотренные изначально мейнтайнером настройки. Про lvm2 вы сравните версии в разных дистрах. Там как бы недавно дефолтные настройки менялись
Тогда я не понимаю, в чём отличие софта от Gentoo и от Source Mage.На сайте пишут:
>Gentoo, like most other distributions, follows a policy of "sensible defaults". They provide default configurations for packages they install that fit their own ideas of how packages should be configured and function. They also apply various 3rd party patches to add extra features, options, etc.Это что, всё враки? Или устаревшая информация?
Про набор патчей для ядра я тоже не понял. Если патчи от самих разработчиков (апстрим), разве они не должны накладываться на оригинальное ядро (vanilla-sources)? Для этого же суффиксы _p1 и существуют в названиях версий ебилдов, разве нет?
Заранее извиняюсь за свою неосведомлённость. Видимо, пока не попробую LFS, не буду чётко понимать, какой путь проходит софт от создания разработчиками до установки на мой компьютер :).
> А! Вот: sys-kernel/gentoo-sources :)Это не показатель, практически все солидные дистрибутивы накладывают патчи на ядро, к тому же в Gentoo есть sys-kernel/vanilla-sources и даже sys-kernel/git-sources . Подробно про причины и цели патчей http://dev.gentoo.org/~dsd/genpatches/about.htm
>Это не показатель, практически все солидные дистрибутивы накладывают патчи на ядро, к
>тому же в Gentoo есть sys-kernel/vanilla-sources и даже sys-kernel/git-sources . Подробно
>про причины и цели патчей http://dev.gentoo.org/~dsd/genpatches/about.htmНу вот, там говорится, что, в основном, это исправления ошибок и безопасности, причём
>patches from the upstream Linux development branch.Тогда почему эти патчи не накладываются на vanilla-sources? Разве патчи не добавляются в обычные пакеты программ? Чуть выше я про это написал.
> А вот в gentoo разработчиков дофига и все ошибки исправляются мгновенно.ты просто мало с ним работал. Там куча незакрытых багов и куча висяков. На вскидку вспоминаю сколько они python 2.5 держали в masked. Или сколько с rc-скриптами ipset висели баги. Или xmail вообще выкинули потому что мейнтейнера не нашлось. И ещё куча багов.
Ну так видимо либо мейнтайнер на пакет забил, либо какие то древние баги которые давно пофикшены апстрим но не зкрыты по забывчивости мейнтайнеров
Интересно, кто-нибудь вообще эти дистрибутивы пробует, кроме авторов? ))
Новостные сайты. +1 новость - "а приятно". Вот у нас сегодня с пяток "набежало"... Чем не пользование?
>пока хвост пакета загружается, начало уже собирается компиляторомРеализацию не приняли в Gentoo, он обиделся на всех и решил создать свой дистрибутив для восславленния этой функции?
gentoo... gentooo... про LFS забыли??