LINUX.ORG.RU

Релиз LFS 8.2

 


3

1

Linux From Scratch (LFS) это проект, предоставляющий пошаговые инструкции по сборке собственной системы Linux из исходных текстов. На текущий момент в проект входят:

  • LFS :: Linux From Scratch главная книга, описывающая установку базовой системы
  • BLFS :: Beyond Linux From Scratch расширяет основную книгу, позволяя создать на основе LFS полноценную рабочую среду путем доустановки компонентов
  • ALFS :: Automated Linux From Scratch предоставляет инструменты для автоматизации работы с LFS и BLFS.
  • Hints :: Набор советов по улучшению работы существующей LFS или BLFS системы
  • Patches :: Набор патчей, которые могут оказаться полезными пользователям LFS


Новый релиз включает обновление версий основных компонентов glibc-2.27, binutils-2.30, gcc-7.3.0. В общем итоге, обновилось 34 пакета, а также 5 пакетов перенесены из BLFS в LFS, среди которых: libffi, openssl, Python3, ninja и meson. Версия ядра Linux обновилась до 4.15.3.
Внесены изменения также в версию LFS, которая описывает установку с использованием systemd.

>>> Прочитать книгу

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

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

Это не так, если машина обрабатывает непроверенные данные (открылась картинка в браузере, а там эксплоит для декодера), или тем более исполняет непроверенный код (js, ага).
Разумеется, обновления не всегда защитят от всего этого, но хотя бы от известных дырок, которыми может воспользоваться любой хацкер-васян

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

Во-первых, в базовом LFS'е нет никаких браузеров с JavaScript'ом. Во-вторых, браузеры с JavaScript'ом по этой и другим причинам на сегодняшний день являются более комбайновыми. И тут уже нужно в первую очередь оперативно обновлять именно браузер. А не так, что, якобы, из за относительно старых gawk'а и MPFR'а крякеру таки удастся взломать систему.

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

Во-первых, libpng в базовом LFS'е тоже нет. Во-вторых, чтобы поломать через libpng нужен софт, который использует libpng.

Разумеется, обновлять систему полезно, никто с этим не спорит.

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

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

Простой пример: в мои впс-ки постоянно в ssh ломятся боты с перебором по словарю. Мне как то срать, у меня сертификаты. А вот в стоке был удаленный рут-доступ и не очень сложный пароль. Думаю многие клиенты этого хостера так и не настраивают по человечески даже такую основную вещь. А так как он «лоукостер» среди хостеров — думаю таких буратин полно.

Вот тебе и дыра в безопасности, которая компрометирует сразу людей пачками. Обновления и уязвимости тут вообще ни при чем.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)

LFS :: Linux From Scratch главная книга, описывающая установку базовой системы
BLFS :: Beyond Linux From Scratch расширяет основную книгу, позволяя создать на основе LFS полноценную рабочую среду путем доустановки компонентов
ALFS :: Automated Linux From Scratch предоставляет инструменты для автоматизации работы с LFS и BLFS.
Hints :: Набор советов по улучшению работы существующей LFS или BLFS системы
Patches :: Набор патчей, которые могут оказаться полезными пользователям LFS

А я просто хотел линукс накатить...

anonymous ()

Там всё так же нужно заводить специального юзера для сборки и делать симлинк /tools -> $LFS/tools ?

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

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

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

Дождаться выхода новой версии LFS и пересобрать всё заново.

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

В базовой системе пакетов совсем не тысячи. А дальше уже нужно мониторить https://repology.org , https://distrowatch.com , https://fossies.org/newest.html , ftp://ftp.gnu.org/gnu ,... и т.д., включая родные сайты проектов.

Собственно, и в самом проекте есть люди, которые всё это мониторят. Результаты здесь: http://www.linuxfromscratch.org/lfs/view/development/chapter01/changelog.html , http://www.linuxfromscratch.org/blfs/view/svn/introduction/changelog.html .

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от eR

Ну значит раз в год обновляться. Создатели LFS явно не ставили своей целью создание нормального дистрибутива.

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

Создатели LFS явно не ставили своей целью создание нормального дистрибутива.

Нет, ставили и сделали. Это у разных людей разные представления о том, что такое дистрибутив.

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

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

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

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

Это у разных людей разные представления о том, что такое дистрибутив.

это пишет человек у которого нет представления о том, что такое дистрибутив.
карьера стендап-комика надоела, стал евангелистом НКО «дибилизм» на полную ставку?

system-root ★★★★ ()

Супер новость! Когда собирал свой 8.1-systemd, 8.2 был еще RC. Но я не утерпел. Хорошая штука для загибания извилин и выпрямления рук.

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

а сколько их в базовой?

В базовой системе около 80-ти пакетов. Всего распространяемых для сборки файлов в этой версии - 90. И это включая патчи отдельными файлами (6 штук) и скрипт проверки всё ли было скачано.

все ли они мониторяца

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

saahriktu ★★★★★ ()
Ответ на: комментарий от system-root

Ну вот еще один попался. Что такое нормальный дистр? Убунта нормальный? А Devuan? А Core? А дистры с платной подпиской?

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Что такое нормальный дистр?

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

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

Нет, LFS является дистрибутивом. У него есть маинтейнеры и официальные исходники для сборки. LFS можно поставить как именно LFS или свою сборку на основе LFS'а.

> cat /etc/lfs-release
Saahriktux 8.1.3 (Unrusted stairway)
>

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

Орнул с такого-то каргокульта. Ещё своих копирайтов в хедеры какие-нибудь не внёс?

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

Причём тут копирайты? У всех дистрибутивов, например, на основе Debian'а, в /etc/debian-relese значится ихнее «Mint такой-то». И в /etc/issue также. Тоже самое и со сборками на основе LFS'а.

saahriktu ★★★★★ ()
Ответ на: комментарий от system-root

Лет 15 назад еще сами образы себе собирали и ни кто тогда не говорил что это не дистрибутив. Что там еще по пунктам?

политика дистрибутива

Есть политика, есть цели, есть философия. Есть график релизов.

программа-загрузчик

Не требуется. Так как предполагается наличие любой ОС на базе ядра linux на выбор пользователя. Как впрочем сегодня это требуется для практически всех дистрибутивов, физические носители редкость. Но можно купить live-dvd любого дистра, получить LFS и начать развертывание. Не убутка в пять кликов, но и цели другие.

программа установки

Не требуется. Но предоставляется вся информация о требованиям к хост-системе. Вон арчик и альпайн тоже не имеют установщиков, т.к. пару скриптов язык не поворачивается назвать установщиком. Ну и тоже после установки тоже практически бесполезны для прикладных задач.
А некоторые дистрибутивы операционных систем вообще распространяются готовыми образами которые надо лишь распаковать.
Ну и в проекте есть ветка автоматизации сборки, которая хоть и не в основе базовой версии, но вполне себе можно назвать «программой установки».

программа начальной конфигурации

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

программа управления пакетами

В некоторых дистрах их несколько стандартных, а в некоторых нет вообще. В некоторых сильно специфичные, как EnlessOS (флатпак) или всякая наркомания на куче контейнеров докеров. Т.е. ПМ это и не ПМ по сути, а нечто другое для управления пакетами.

наборы пакетов

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

разработчик

Copyright © 1999-2018, Gerard Beekmans

сообщество

Больше чем у многих бинарных «обычных» дистров.

простота установки и безопасность
лёгкость настройки

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

длина жизни

Полгода? Вполне себе на уровне минорных версий «больших и серьезных» дистрибутивов.

стабильность развития дистрибутива

Более чем стабильно, скоро будет 20 лет проекту.

платность дистрибутива

Бесплатно.

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

Имя хоста уважаемый анон тоже стесняется менять? А че, есть же дефолтный, а обращаться можно по IP-адресу. А так как у него своя конфигурация ОС со своими уникальными особенностями, то по факту он имеет полное право писать туда имя своей сборочки.

mandala ★★★★ ()
Ответ на: комментарий от system-root

этот пост является официальным дистрибутивом nginx, если ты живёшь в ЛалаЛенде.

system-root ★★★★ ()
Ответ на: комментарий от mandala

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

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

Сравнение некорректно. Это просто отдельная софтина. Где ОС GNU? Где ядро Linux?

Дистрибутив GNU/Linux'а начинается, когда маинтейнеры заводят официальное зеркало тарболов с ОС GNU, ядром Linux и дополнительным софтом. Так, чтобы установленное оттуда уже было логически связано именно с конкретным проектом этого дистрибутива.

А отдельный софт устанавливается уже в рамках конкретного дистрибутива GNU/Linux'а.

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

LFS предназначен не для использования на десктопе/сервере, а для глубокого знакомства с ОСью и процессом сборки ПО

Не повторяйте больше эту ахинею! Невозможно «изучать» Линукс, тупо набивая команды из книжонки, написанной какими-то хипстерами, с кучей ляпов и умолчаний и НИЧЕГО не объясняющих о сути ядра и всей системы.
Для изучения нужен материал, написанный человеком, умеющим преподавать. При этом далеко не везде нужно влезать в дебри (как это обычно делают люди, считающие себя экпертами). Так вот LFS - это дебри с поверхностными объяснениями и кучей команд, где ни одна LFS версия так и не была собрана без ошибок.

Разумеется, виноват не только бестолковый LFS, а больше сам Линукс, ибо этот монолитный кусок амбиций крайне трудно кастомизировать из-за безалаберной архитектуры и хардкода. И «высокоуровневого ассемблера» Си, благодаря которому переполнения буфера можно отлавливать ещё лет 100.

matumba ★★★★★ ()
Ответ на: комментарий от system-root

Я занимаюсь терминодрочеством и спорю с половиной комментаторов. Бестолку. Вот Эдик считает винду не ОС общего назначения, а прошивкой для геймеров. Его не переубедишь, тех кто не считает ЛФС специлизированным дистрибутивом на основе ядра linux — видимо тоже. Следуя вашей общейй логике — можно вычеркнуть половину дитрибутивов на пингвине из списка, т.к одни не самостоятельные, а другие не полноценные.

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

Линукс, ибо этот монолитный кусок амбиций крайне трудно кастомизировать из-за безалаберной архитектуры и хардкода

А что, на ваш взгляд, лучше (действительно интересно, я сам плохо разбираюсь)?

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

Невозможно «изучать» Линукс, тупо набивая команды из книжонки, написанной какими-то хипстерами, с кучей ляпов и умолчаний и НИЧЕГО не объясняющих о сути ядра и всей системы.

Не повторяйте больше эту ахинею! Невозможно тупо набивать команды из книжонки, не понимая даже приблизительно, что они означают

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

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

Копипастить можно, вон же есть ALFS, думать там много не надо. Но не имея хотя бы базовый уровень навыков в linux-based ос конечно вряд ли что получится.

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

И да, я прикрутил слаковский pkgtool , полгода ни каких нареканий, так что пакетный манагер не проблема, можно хоть apt-get, хоть emerge прикрутить, было бы желание.

А чем будет отличаться LFS с прикрученным emerge от собственно генты? Разница по сути, мне так видится, только в начальной установке системы: собрать по книжке, либо stage3 распаковать.

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

этот пост является официальным дистрибутивом nginx

Сравнение некорректно. Это просто отдельная софтина. Где ОС GNU? Где ядро Linux?

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

system-root ★★★★ ()
Ответ на: комментарий от mandala

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

профанации. сначала спекулировал словом «ненормальный», теперь «неполноценный» и приписываешь это «нашей» логике.
ненене, из того, что я сказал в этом треде нельзя получить такие слова и, если следовать моей логике, дальше LFS и software distribution всё равно рассуждать не получится, через это, какие-то из существующих дистрибутивы линукса вычеркнуть из дистрибутивов невозможно.

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

Ладно, мне надоело. Я еще где-то в начале треда говорил, что понимаю что имеется в виду, когда говорят «LFS не дистрибутив». Как я уже вспоминал, это спор из той же области что и «что такое линукс: ОС или ядро?», «что понимать под конкретными критериями СПО?» и т.п. треп. Просто надеялся получить новые аргументы против своих.

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

ладно, давай начистоту.
если ты хочешь поспорить о терминологии, предлагаю тебе вариант. назови мне причину, при которой «инструкция» является «дистрибутивом» но остаётся термином «инструкция» хотя подразумевается «дистрибутив» и объясни, почему это правило не распространяется на остальные «инструкции» существующие на планете земля.

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

<<инструкция>> является <<дистрибутивом>> но остаётся термином <<инструкция>>

LFS > книги; LFS == книга + исходники + jhalfs + маинтейнеры + юзеры + проект дистрибутива + возможность поставить основной системой.

saahriktu ★★★★★ ()
Ответ на: комментарий от system-root

Термин LFS имеет два значения: проект который включает в себя всё (разработку, распространение, BLFS, ALFS, сообщество и поддержку, и т.д.) и непосредственно первая базовая книга проекта. Вот в целом проект производит работ больше, чем некоторые команды всяких мелкодистров. А сама книга это скорее и не книга, а периодика с приложением архива исходного кода, в СССР это называли «толстый журнал».

mandala ★★★★ ()
Ответ на: комментарий от saahriktu
   маинтейнеры              2        возможность              книга
——————————————————— - jhalfs    \   ————————————— * исходники       = 💩
проект дистрибутива                  поставить 
system-root ★★★★ ()
Ответ на: комментарий от mandala

так, причины называть не хочешь, а теперь ещё и «Термин LFS имеет два значения»
всё, я не сдержался и пошёл на сайт http://www.linuxfromscratch.org/

Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system

да вы гоните? «instructions», «your own»?
инструкция по построению своей личной системы? вот это поворот.

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

На сайте некоторых популярных дистрибутивов написано «операционная система DistroName» и ни слова про «дистрибутив». У некоторых даже слова linux нет на главной. И что теперь, эти дистрибутивы перестали быть дистрибутивами на базе ядра linux, окружения GNU и прочего свободного и не очень ПО? А в некоторых местах пишут про дистрибутивы *BSD и включают туда сразу всю основную четверку. Хотя и мире *BSD есть дистрибутивы, путь их всего полтора кроме официальных поставок ПО.

Говорить «LFS не дистрибутив» так же глупо, как и говорить «linux не ОС!» или «FreeBSD не правильное СПО!» И там, и там допущение, фактическая не точность.

mandala ★★★★ ()
Ответ на: комментарий от system-root

Это всё эмоции, а не аргументы. Проект дистрибутива (распространения GNU/Linux'а с собственным зеркалом) с маинтейнерами и юзерами в наличии.

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