LINUX.ORG.RU

Состоялся релиз дистрибутива Linux From Scratch 9.1

 ,


4

1

Состоялся новый релиз source-based дистрибутива Linux From Scratch.

Отличия от прошлого релиза 9.0:

  • bc-2.1.3 -> bc-2.5.3
  • binutils-2.32 -> binutils-2.34
  • bison-3.4.1 -> bison-3.5.2
  • check-0.12.0 -> check-0.14.0
  • e2fsprogs-1.45.3 -> e2fsprogs-1.45.5
  • elfutils-0.177 -> elfutils-0.178
  • eudev-3.2.8 -> eudev-3.2.9
  • expat-2.2.7 -> expat-2.2.9
  • file-5.37 -> file-5.38
  • findutils-4.6.0 -> findutils-4.7.0
  • glibc-2.30 -> glibc-2.31
  • gmp-6.1.2 -> gmp-6.2.0
  • grep-3.3 -> grep-3.4
  • iproute2-5.2.0 -> iproute2-5.5.0
  • lfs-bootscripts-20190524 -> lfs-bootscripts-20191031
  • libcap-2.27 -> libcap-2.31
  • libffi-3.2.1 -> libffi-3.3
  • libpipeline-1.5.1 -> libpipeline-1.5.2
  • linux-5.2.8 -> linux-5.5.3
  • make-4.2.1 -> make-4.3
  • man-db-2.8.6.1 -> man-db-2.9.0
  • man-pages-5.02 -> man-pages-5.05
  • meson-0.51.1 -> meson-0.53.1
  • ncurses-6.1 -> ncurses-6.2
  • ninja-1.9.0 -> ninja-1.10.0
  • openssl-1.1.1c -> openssl-1.1.1d
  • perl-5.30.0 -> perl-5.30.1
  • Python-3.7.4 -> Python-3.8.1
  • sed-4.7 -> sed-4.8
  • shadow-4.7 -> shadow-4.8.1
  • systemd-241 -> systemd-244 (опционально)
  • sysvinit-2.95 -> sysvinit-2.96 (опционально)
  • tcl8.6.9 -> tcl8.6.10
  • texinfo-6.6 -> texinfo-6.7
  • tzdata2019b -> tzdata2019c
  • util-linux-2.34 -> util-linux-2.35.1
  • vim-8.1.1846 -> vim-8.2.0190
  • XML-Parser-2.44 -> XML-Parser-2.46
  • добавлен zstd-1.4.4

Книга: http://linuxfromscratch.org/lfs/downloads/9.1/ , http://linuxfromscratch.org/lfs/downloads/9.1-systemd/
Исходники: ftp://ftp.lfs-matrix.net/pub/lfs/lfs-packages/lfs-packages-9.1.tar

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

★★★★★

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

Давненько я этим занимался. Сейчас воспринимаю как полный анахренизм.

Miguel ★★★★★ ()

Насколько мне известно, это вовсе не «дистрибутив». Изначально так называлась книга для сборки собственного дистра, а вообще, это «type of a Linux installation». Поправьте, если я ошибаюсь.

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

ну Python и TCL тут явно лишние, систему можно сделать ещё более компактнее.

lfs-bootscripts

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

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

Нифига! Очень полезная книжка, когда свой дистрибутив поддерживаешь для прошивки устройства. Привет всяким LTIB.

h4tr3d ★★★★★ ()

Ну чо, открываем пивасик, красноглазики!

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

Дистрибутив GNU/Linux'а - это форма распространения GNU/Linux'а. И в рамках проекта исторически много что развивается. Был даже собственный LiveCD с входящим в комплект автоматическим сборщиком: просто задавались параметры и автоматически всё собиралось. Собственно, этот самый автоматический сборщик - jhalfs - никуда не делся, просто отстаёт от последних версий. А вот LiveCD больше нет, да.

saahriktu ★★★★★ ()

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

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

автоматический сборщик

Забавно конечно, но лучше сразу генту накатить.

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

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

Как еще время найти на всё это. Между работой, семьёй, изучением иностранных языков и разработкой собственного софта, когда еще и LFS собирать.

Deleted ()

не дистрибутив это, а рекомендаци по сборке.

Не стоит подменять понятия.

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

Нет, это именно дистрибутив, ибо форма распространения GNU/Linux'а. Исходники входят в комплект, а не где-то сбоку.

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

Половина дня параллельно с другими делами же. Вот на дополнительный софт нужно дополнительное время.

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

ну Python и TCL тут явно лишние, систему можно сделать ещё более компактнее.

Python нужен для Meson. Скажем спасибо гениям из Red Hat, которым мало показалось Perl в базовой системе, надо было еще один интерпретатор притащить..

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

Как еще время найти на всё это. Между работой, семьёй, изучением иностранных языков и разработкой собственного софта, когда еще и LFS собирать.

Это и отличает фанатиков от нормальных людей. У фанатиков (не будем показывать пальцем) время всегда найдется для красноглазия. Я б понял еще, если бы задрачивание с LFS деньги приносило, но оно же того не стоит.

cocucka ★★★ ()

а чем его вообще собирать?

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

это КНИГА. Книга, в которой написаны рецепты сборки, ссылки которой ведут не на сайт lfs, а на страницу разработчика.

Vault_Boy ()

Разве lfs - дистр? Это же вроде инструкция по запилу собственного дистра на локальной машине

rk-d ()
Ответ на: комментарий от cocucka

если бы задрачивание с LFS деньги приносило, но оно же того не стоит

Такой эпатаж был уместен от виндузячего одмина, увешанного сертификацией от МС, в начале 2000х. А нонче даже на снговяных просторах такая экспа + «езыгцэ» может привести к вкусной зп $4-5k (после налогов).

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

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

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

и сюда systemd добрался

Опционально. Можно и без systemd собирать.

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

Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source.

Это книга и точка. То, что они прилагают исходники софта, не делает его «дистрибутивом», то бишь:

operating system made from a software collection that is based upon the Linux kernel and, often, a package management system. A typical Linux distribution comprises a Linux kernel, GNU tools and libraries, additional software, documentation, a window system, a window manager, and a desktop environment.

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

Есть же разные LiveCD. Раньше был и свой LiveCD, но его уже давно нет.

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

«Дистрибутив» - это форма распространения. LFS - форма распространения GNU/Linux'а. Собираешь, ставишь и юзаешь. Как и в случае другого дистрибутива.

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

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

Из-под OpenBSD, например.

миникомпилятор собирает gcc, а gcc уже собирает всё остальное…

gcc теперь написан на C++, так что хрен вы его теперь миникомпилятором соберёте.

Разве что, попробовать при помощи tcc собрать, вроде, gcc 4.x.x, который на чистом Си, а потом последовательно бутстрапить более новые версии. (Чо-т я сомневаюсь, что 4.x.x напрямую 9.2 соберёт)

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

Я тебе выше дал спецом определение, что такое дистрибутив. LFS никогда им не являлся.

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

А нонче даже на снговяных просторах такая экспа + «езыгцэ» может привести к вкусной зп $4-5k (после налогов).

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

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

Это слишком расплывчатое определение. А если юзер поставит, например, тот же Debian без

a window system, a window manager, and a desktop environment.

, то в его руках Debian перестанет быть дистрибутивом?

«a window system, a window manager, and a desktop environment.» можно доустановить в рамках такого продолжения как BLFS, но не всем юзерам LFS'а оно нужно.

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

Насколько мне известно, это вовсе не «дистрибутив». Изначально так называлась книга для сборки собственного дистра, а вообще, это «type of a Linux installation». Поправьте, если я ошибаюсь.

В качестве пакетного менеджера выступает голова и пальцы мэйнтейнера (и единственного пользователя в одном лице). А LFS это типа sources.list. В переводе на ubuntu терминологию

  • apt-get update - проверить не вышла ли новая LFS
  • apt-get upgrade – если вышла, пересобрать

Т.е. по сути полноценный дистр. А целевая машина ещё одновременно и билд-сервер. Все дела. Так что LFS – это нечто большее чем дистр. Да. Причём поверх него существуют всякие Linux From Script, BLFS и прочее.

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

ну Python и TCL тут явно лишние, систему можно сделать ещё более компактнее.

Alpine From Scratch.

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

я думаю это «язык Си». Но вообще линфан неадекват походу и его проще заигнорить.

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

Я б понял еще, если бы задрачивание с LFS деньги приносило

Достаточно запустить крипту с Proof-of-LFS.

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

Я бы поостерегся нанимать одмина, который любит все с нуля ставить.

Так он на собеседовании и виду не подаст. А потом поставит – попробуй уволить.

kostyarin_ ★★ ()

А компилятора Pascal нет и не всем нужен в этом «дистрибутиве?»

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

Я бы поостерегся нанимать одмина, который любит все с нуля ставить.

Одмины не получают такой зп. Это больше о девелоперах/девопсах. А ваши мамкины хостинги - это не то место, где нужны глубокие знания ;)

А что такое «езыгцэ" я даже спрашивать боюсь.

«вам не нужно это знать» (с) яббл :)

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

А компилятора Pascal нет и не всем нужен в этом «дистрибутиве?»

Легко доустанавливается.

saahriktu ★★★★★ ()

А зачем собирать линукс? Есть уже сотни готовых на любой вкус.

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

Чтобы собрать себе систему на свой вкус. Чтобы было всё, что нужно, со всеми нужными опциями, и не было того, что ненужно. LFS для тех случаев, когда средние опции сборки, которые включают в бинарных дистрибутивах, - это не то, что нужно, а Gentoo недостаточно гибкая.

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

Ну не знаю, в Ubuntu есть все что надо, большой репозиторий, много программ, ресурсов много не ест. Что еще надо?

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

Надо, допустим, ядерную консоль без иксов и чтобы в библиотеках и софте была включена поддержка fbdev/drm и aalib. Чтобы тот же просмотрщик fbi не тянул иксы через зависимости. Чтобы lynx был пропатчен под ядерную консоль. Ну и т.д. Вот тогда начинает рулить LFS.

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

saahriktu ★★★★★ ()

Отлично, поздравляю всех решившихся!

(Я пока не…)

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

Вижу ты как минимум админ, мне то эти все штуки далеки, пользуюсь обычным линуксом.

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

ко-ко фанатиков ко-ко красноглазия ко-ко задрачивание ко-ко деньги приносило

Бомбит? Это хорошо…

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