LINUX.ORG.RU

Linux From Scratch 7.0

 ,


0

1

Вышла новая версия дистрибутива Linux From Scratch под номером 7.0. Как известно, дистрибутив в первую очередь рассчитан на энтузиастов, желающих досконально изучить внутреннее устройство и процесс настройки Linux, хотя многие пользуются им как основной рабочей системой.

Новая версия представляет ядро 3.1, GCC 4.6.1 и Glibc 2.14.1, а также обновления остальных пакетов до актуальных версий. Кроме того, изменилась и внутренняя структура ОС - в корневую директорию добавлен /run, куда смонтирована виртуальная ФС tmpfs, позволяющая приложениям сохранять на ней необходимую информацию в процессе работы. К тому же, /var/run и /var/lock теперь также являются ссылками на /run, в соответствии с чем изменению подверглись скрипты загрузки.

Дополнительным плюсом стала новая возможность проверки целостности скачанных установочных пакетов с помощью md5sum.

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

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: post-factum (всего исправлений: 3)

Новость положительная. Весч очень нужная. Причём, ведь никто не заставляет путешествовать, но даже просто почитать всегда поучительно. И освежить знания, тоже согласен. Ведь с ростом версий пакетов мигрируют и некоторые принципы (последовательность) линковки/сборки. Когда я переписывался с одним из русско-говорящих разрабов/переводчиков LFS, он настойчиво спрашивал меня (как гентушега в те времена), не пропала ли актуальность LFS с выходом генты, и я его убеждал, что образовательную пользу эти два проекта дают совершенно разную. Очень хорошо, что проект всё-таки ожил! Вот если бы для нас, админов и русско-говорящих юзверей, разрабы больших пакетных дистров делали нечто подобное LFS (я имею ввиду именно образовательную часть, документацию, причём именно по инфраструктуре самого дистра), было бы совсем хорошо. Потому что систематизированного подхода не прослеживается, особенно в быстро развивающихся проектах нет подобного единого хендбука, где всё в одном месте уже с нужными ссылками (Gentoo и FreeBSD не в счёт). А ведь супер-задача для дистростроителя заключается даже не росте числа пользователей (простых потребителей), а в росте сообщества поддержки, напрямую зависящего от осведомлённости сисадминов. Сделай упор только на них, и получишь тотальное счастье! Как пересобрать пакет по-своему, как собрать собственный репозиторий (оверлей), как собрать диск с собственным изменённым решением?... Систематизировано опиши свои «костыли», отличающие твой дистр от LFS и всех остальных, ответь админам на все эти вопросы в одном месте на качественном русском языке и получишь большое комьюнити вокруг дистра. К сожалению, усилий команд одних только разработчиков на всё не хватает, надо привлекать людей, которые будут писать и поддерживать такую документацию в стиле LFS. Чего собственно и хочу предложить сборщикам Российских дистрибутивов!

klark973
()

Тем, кто говорит "нужно"

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

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

> Urchin не нужен. Ну, разве что юзерпик его.

Obvious fix

anonymous
()

Linux From Scratch няшка

Новость отличная. Хочется прокачать скилл, но времени мало - учусь на дневном, да ещё и прилежно. + девушка. Так что поживу со своей Slackware хотя бы до следующего релиза, там и поглядим, ага.

P.S. Девушка не линуксойд, а жаль :)

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

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

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

> Перевод на русский и другие языки планируется?

Нет необходимости.

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

На Gentoo удобные системы получаются. Да, изъяны есть - бывают некачественные описания установок пакетов и встречаются хромые конфигурационные файлы. Но это не вина дистрибутива, а того, кто это реализовывал. Изначальная идея очень правильная и позволяет установить только нужные части пакета и только с необходимыми оптимизациями.

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

Я спасибо сказал за новую аватарку, вообще-то.

На Gentoo удобные системы получаются.

Возможно, не спорю.

Да, изъяны есть - бывают некачественные описания установок пакетов и встречаются хромые конфигурационные файлы. Но это не вина дистрибутива, а того, кто это реализовывал.

Это встречается не только в генте, но и почти везде.

Но это не вина дистрибутива, а того, кто это реализовывал.

Несомненно. Но дистрибутив и разработчик - одно целое, так что страдает в первую очередь дистрибутив.

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

Возможно, но не каждый может себе позволить удовлетворяющее данным требованиям оборудование. Я, например, нет. Да и вообще, я сижу на Slackware и всё делаю вручную. Вот уж где порфит, ага. В требовательности к оборудованию и заключается главный минус Gentoo GNU/Linux. Slackware же меня устраивает полностью.

Urchin ★★★
()

Использую свою систему, основанную на LFS, более 10 лет. Сборка полностью автоматизирована (примерно 1 час LFS+1.5 часа BLFS). На выходе получаю систему полностью настроенную под мои требования (конфиги+куча мелких патчей).

В системе нет ни одного лишнего пакета. От LFS отличается использованием eglibc и busybox, что позволяет выкинуть часть пакетов, системные скрипты - свои. Вместо udev -mdev. Пакетный менеджер - paco. Загруженная система (x.org+dwm+mterm+mc+conky) занимает 17mb памяти, грузится 5 секунд.

Не соглашусь с заявлением что «LFS это ./configure && make && make install». Собрать рабочий toolchain без книги сложно - там есть свои небольшие хитрости которые могут меняться с выходом новых версий glibc/binutils/gcc. Так что спасибо авторам LFS! Хоть по ней и не собираю, но с этого начал и сейчас просматриваю изменения в сборке основных пакетов. Но /run себе делать не буду - и так уже давно все в /tmp с tmpfs завернуто ;)

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

> Да и вообще, я сижу на Slackware и всё делаю вручную. Вот уж где порфит, ага. В требовательности к оборудованию и заключается главный минус Gentoo GNU/Linux. Slackware же меня устраивает полностью.

Я тоже сидел на Slackware. Для меня Gentoo - это автоматизированный Slackware. Если сравнивать эти два дистра, то ebuild - аналог слакбилда, только автоматически качающий исходники и автоматически проверяющий и устанавливающий зависимости и с кучей других плюшек типа USE-флагов. Если нужен именно бинарный дистр - есть Calculate или бинхосты для Gentoo. Есть ещё Sabayon, но мне он не понравился. А если всё равно собираешь из исходников, то имхо Gentoo тут выигрывает по возможностям. И каким образом сборка на Gentoo сразу становится требовательнее к оборудованию по сравнению с другими линуксами? Portage не настолько прожорлив.

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

По аватарке - пожалуйста. Марка револьвера SMITH & WESSON модель 586 - 6" ;)

P.S. Со Slackware мало сталкивался, поэтому ничего не могу сказать.

glibych ★★
()

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

P.S.: Кстати, очень часто документация LFS выручает. Респект авторам. Нужно.

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

>хотетъ вашу систему, запилите тарболы

+1

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

> в одном месте на качественном русском языке

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

Если упорядочить языки по степени использования, то дистр надо делать на английском, китайском или испанском

StrongDollar
()

ALT linux

тоже для энтузиастов и не только, а ссылки там такие же!

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

kreator.at.tut.by/LFS kreator.at.tut.by/BLFS

В LFS gdc нужен для системы сборки после перезагрузки. Система сборки написана на D (раньше была куча zsh скриптов), так как не люблю синтаксис шел и дебаг сложных скриптов. На D я пишу сложный проект, язык мне понравился. Решил в качестве эксперимента попробовать написать систему сборки. благо D хорошо работает со строками. Понравилось, так и прижилось.

gawk - нужен так как awk из busybox не совсем справляется.

Повторяющиеся пакеты в BLFS - частично от лени зачистить, частично для отката на предыдущие версии (система сборки сама берет последнюю версию, если версия жестко не задана).

P.S. про тарболы - не соблазняете меня мой велик выкладывать, будет ещё один никому ненужный дистр, да и времени на развитие и поддержку нехватает.

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

Есть шустрый минимальный дистрибутив Tiny Core размером в 11,8 Мб, включает GUI:

http://distro.ibiblio.org/tinycorelinux/welcome.html

P.S. Даже в виртуалке грузится и работает очень быстро. По поводу удобства ничего не могу сказать. Пользовался давно и совсем мало, в чисто ознакомительных целях. А поучится там есть чему.

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

paco используется системой сборки при обновлении пакет для удаления старых файлов. Это позволяет держать систему в чистоте и порядке. Фактически на прямую я его использую только для просмотра файлов в пакетах (дабы потом прописать в систему сборки какое непотребство из пакета выкинуть).

А хорош он тем, что просто делает свою задачу и нечего более. Именно ветка 1.xx.xx. Новый paco-2.xx уже не так хорош :(

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

Так выпьем-же кефира за это!

> [...] Чего собственно и хочу предложить сборщикам Российских дистрибутивов!

Вы только поймите букально: мне ваши стихи (30.10.2011 0:23:25) «про кефир» действительно очень понравились, я даже себе скопировал, т.к. изложенный подход сильно кореллирует с другой глобальной социальной проблематикой - распространения Коммунизма. (в СССР в этом смысле были юзеры, ламеры, дистростроители, хакеры и крекеры)

Однако если по теме: спасение утопающих остаётся важнейшим топиком самих утопающих. Так что давайте каждый образовывать по кружку «умелые мозги» и творить документации хотя-бы по частям, увеличивая вероятность распространения интересующих нас знаний. Создайте отдельный тематический блог и пишите. Другие тоже создадут, третьи будут уже опираться не только на документацию, но и на наши с вами блоги.

Я уже задумал написать движок сайта, ориентированного на обжёвывание специфических проблемм, составление по ним сопровождающих документов, решебников, иерархий решений и т.д., но когда ещё я допинаю такой проект... С другой стороны, это смогла бы сделать группа заинтересованных специалистов. Коммерции такие вещи не выгодны, а энтузиастов надо собирать и организовывать - опять всё возвращается к мотивации. Мотивация часто зависит не только от востребованности решения, но ещё и от его распространённости. Последнее - в руках каждого энтузиаста. Делайте веб-ресурсы на интересующую тему, обменивайтесь URL-ами - не надейтесь на поисковики.

P.S. Павлушенька я, Системоанализирующий

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

> Не пробовали менять структуру расположения каталогов или религия не позволяет?

поменять у себя - не проблема. ключевое слово было - fhs

ananas ★★★★★
()

В эту ночь многие красногла^W линуксоиди не будут спать...

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

Выложите пожалуйста, чисто посмотреть интересно.

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

> Скачай Live-систему калькулейта, там она будет как обоина раб стола по дефолту. А так у меня её нет.

Ага, круто придумал.

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

Хорошая, годная вешь. Как минимум, для самообразования. Спасибо авторам. ЗЫ: а вы застыли в развитии? Тогда мы идем к вам!

dpkg ★★★★
()

Вопросы знатокам:
1. Сложно к ней гуй прикрутить? (к примеру lxde)
2. Можно оптимизировать под конкретный проц не исправляя make-файлы?(так можно export CLFLAGS="...")
3. Сколько собирается с 0 (corei5 430m, 4gb ram)???
4. Можно использовать gcc например из генты??
5. Можно собрать бинарный пакет, который можно было-бы спокойно перенести на другую lfs систему?

ymuv ★★★★
()
Ответ на: Так выпьем-же кефира за это! от anonymous

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

специфических проблемм, составление по ним сопровождающих документов,
решебников, иерархий решений и т.д., но когда ещё я допинаю такой проект... С
другой стороны, это смогла бы сделать группа заинтересованных специалистов.
Коммерции такие вещи не выгодны, а энтузиастов надо собирать и организовывать
опять всё возвращается к мотивации. Мотивация часто зависит не только от
востребованности решения, но ещё и от его распространённости. Последнее - в
руках каждого энтузиаста. Делайте веб-ресурсы на интересующую тему,
обменивайтесь URL-ами - не надейтесь на поисковики.

Собирать и организовывать надо тех кто не дисциплинирован. Это вопрос самообразования. Я могу помочь с движком сайта. Архитектурой и, поддержать кодом (в свободное время, которого немного) на perl+С под mod_perl. Решил я это все изучить глубоко, поэтому практика будет очень кстати. Но времени очень немного.

P.S.: Мне не нужен никакой руководитель и мотиватор. Просто надо согласовать цели, задачи и план работ.

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

1. Если до BLFS дойдешь, то не сложно :) Но муторно x.org собирать - много пакетов, но можно небольшой скрипт наваять, блоаго почти все пакеты x.org собираются одинаково.
2. Да. 99% пакетов понимают CFLAGS/CXXFLAGS/LDFLAGS.
4. Не понял: имеется ввиду использовать gentoo как начальную систему для сборки LFS? Если так, то да. Практически любой современный дистр с установленным gcc и прочими приблудами для сборки подойдет.
5. Можно. Если система с такими же версиями библиотек - заработает сразу, если нет - возможно понадобятся симлинки или библиотеки нужных версий. Либо можно слинковать статически со всеми библиотеками.

anonymous
()

Оборот «как известно» в новостях по-моему неуместен. Вам известно, а кому-то неизвестно, отучаемся говорить за всех.

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

Либо ты не уловил суть слов анонимуса, либо моих, но не переживай, сынок: когда подрастешь, мы с мамой тебе все объясним.

momo
()

В хороших ОС для человека в корне лежат пользователи и пользовательские данные, а система спрятана вглубь. В линупсе в корне гно от операционной системы и системные папки, а пользовательские данные в глубине. Так!

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

>Настоящие мужчины начинают с изготовления своего Линуса.
настояшие мужчины начинают с жены, детей, любовницы и карьеры, а то, с чего рекомендуешь начать ты - это какая-то нездоровая хрень, извини.

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