LINUX.ORG.RU

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

 ,


5

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 ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от cocucka

На LFS не надо много времени. Редко кому нужен LFS с иксами. Чаще всего он как раз нужен для минималистичной системы без иксов. Поэтому не надо сравнивать LFS с жирными десктопными сборками. Для десктопа с иксами, скорее всего, хватит Gentoo. Если же нет, то у таких юзеров, скорее всего, уже есть свои сборочные скрипты.

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

Редко кому нужен LFS с иксами. Чаще всего он как раз нужен для минималистичной системы без иксов.

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

Хотя ладно, чего это я? Нужен, конечно, нужен. Я просто старый пень.

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

Скажи, для чего в lfs прикручивают пакетные менеджеры? Их потом тупо к «убунте» подключают? Или надо потом создавать свой репозиторий и опакечивать нужные апдейты для системы?

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

Затем, что в бинарных дистрибутивах пакеты собирают с опциями под «среднего юзера с иксами». В итоге у пакетов зачастую бывают лишние (для ряда случаев) зависимости (в т.ч. консольный софт может тянуть библиотеки иксов, с которыми он слинкован). Не говоря уже о том, что юзеру хочется включить в софте и библиотеках поддержку того, что ему нужно, и выключить то, что ему ненужно. Поэтому и появились source-based дистрибутивы. И это, кстати, не только Gentoo и LFS.

Есть и такие source-based дистрибутивы: Lunar Linux, Source Mage, AryaLinux,... и т.д.

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

Для более удобного обновления. Особенно если у кого-то есть скрипты для сборки системы с иксами.

Без пакетного менеджера обновлять приходится руками - после установки новых файлов лазить по ФС и смотреть какие файлы теперь уже устарели и больше ненужны. Для небольших систем без иксов это, в общем-то, не так уж и сложно (особенно, если задействовать mc).

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

Скажи, для чего в lfs прикручивают пакетные менеджеры? Их потом тупо к «убунте» подключают? Или надо потом создавать свой репозиторий и опакечивать нужные апдейты для системы?

Я как-то заморочился со сборокой rpm чисто локально используя свои скрипты и прочее. Но потом, очень сразу, перешёл на православный make install и было счастье.

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

Затем, что в бинарных дистрибутивах пакеты собирают с опциями под «среднего юзера с иксами».

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

Даже если мне понадобится узкоспецифичная система, я не буду ее городить с нуля на базе LFS, я возьму за основу debian или alpine. Зачем мне тратить время и переизобретать то, что уже давно сделано?

То, что ты там навертишь в LFS, оно не вопроизводимо. Скрипты писать? Зависимости рулить? У кого-то много свободного времени.

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

Тупой копипаст

Нет. Не надо просто копипастить. Надо править вводимые команды под свои нужды. При обновлении часть команд вообще пропускается (причём надо смотреть что актуально, а что - нет). При этом, это касается только части софта и библиотек. А вот когда дело доходит до того, что нет в LFS'е и BLFS'е, тут уже всё на 100% от себя.

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

Однако, не всем незачем ставить LFS.

Вот я и пытаюсь выяснить кому надо ставить LFS. Пока выходит, что только тем у кого много свободного времени: школьникам; взрослым мужчинам, живущим с мамой, и пенсионерам.

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

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

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

Остальные дистрибутивы (включая LFS) нужны тем, кого не устраивают бинарные дистрибутивы.

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

Кошмар saahriktu: «Кто-то взломал его сервер на LFS и поставил на него иксы. А все потому что libopenssl был непатченый!»

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

школьникам

вряд ли (кали – их выбор)

пенсионерам

может быть…

взрослым мужчинам, живущим с мамой

если только мама одобрит?

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

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

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

А ldd на что? Можно пройтись им по бинарникам и библиотекам и посмотреть где в наличии «not found».

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

Ты элдэдэкать будешь всю систему? Каждую прогу? А оставшиеся ошмётки предыдущей версии, всякие ненужные больше файлы, вообще никак не зарегистрируешь. Тут только надеяться, что в маленькой системе мало файлов :)

ChekPuk ★★★
()
Ответ на: комментарий от ChekPuk
> cat x4021/zcriptz/lddsyscheck
find /usr/bin/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /usr/games/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /usr/sbin/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /sbin/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /bin/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /lib/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /lib64/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /usr/lib/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /usr/lib64/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
find /opt/ -type f -exec /home/saahriktu/d128/scripts/lddcheck "{}" >> lddcheck.log \;
> cat /home/saahriktu/d128/scripts/lddcheck
#!/bin/bash
echo "$1:"
ldd $1
> 

Эти скрипты, кстати, и в Slackware весьма полезны.

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

А оставшиеся ошмётки предыдущей версии, всякие ненужные больше файлы, вообще никак не зарегистрируешь.

Автоматически, да, никак. Но можно найти руками, да.

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

Минималистичность системы перекладывает рутинную работу на администратора. Он становится пакетным менеджером, начинает выполнять работу спинного мозга :)

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

Есть и такие source-based дистрибутивы: Lunar Linux, Source Mage, AryaLinux,… и т.д.

Я вижу мертвых…

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

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

У части программ есть make uninstall, и там список со всем установленным. А вообще – fakeroot дебиановский, если очень нужно. Да больше заморочки. Вся эта чистота по большей части не нужна. А новые версии ставятся поверх старых на раз два.

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

Делать make install в отдельные каталоги, и из GoboLinux выдернуть готовый скрипт, который в общее дерево симлинки ставит/убирает.

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

Собирал я этот ваш LFS… Тупой копипаст и убийство времени.

Нет, ты не мог собрать LFS. Геям это не дано. Сиди в своей убунте.

Владимир

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

Что-то мне подсказывает, что тут никто не собирал LFS.

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