LINUX.ORG.RU

Разработчики LFS взялись за x86_64


0

0

В SVN-репозитарии Linux From Scratch появилась ветка x86_64. В этой ветке содержатся инструкции по сборке чисто 64-битной системы (с 64-битными библиотеками в /lib, без 32-битных библиотек, с символической ссылкой lib64 -> lib) из исходников. В отличие от CLFS, для этого не применяется кросс-компиляция, поэтому необходимо наличие другой 64-битной системы (или LiveCD с 64-битным ядром и компилятором) на компьютере. Известная недоработка - отсутствие инструкций по установке загрузчика.

Кроме того, выпущен полностью 64-битный LiveCD (ftp://ftp.lfs-matrix.net/pub/lfs-live...). В отличие от старого LiveCD, на новом диске 64-битное не только ядро, но и userspace, а также присутствует адаптированная под x86_64 версия книги LFS.

Команда разработчиков просит читателей протестировать CD и инструкции по сборке.

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

★★★★★

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

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

В продолжение темы:

Это не большая проблема для пользователя LFS )

iriyoox
()

>на новом диске 64-битное не только ядро, но и userspace

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

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

Я почти три года использовал LFS на рабочем и домашнем компах. Правда пришлось написать небольшой пакетный менеджер.

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

> >на новом диске 64-битное не только ядро, но и userspace

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

Может.

anonymous
()

Всего-то 4 года прошло...

anonymous
()

> Известная недоработка - отсутствие инструкций по установке загрузчика.

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

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

> есть же готовые решения, зачем изобретать велосипед? его еще и поддерживать придется самому

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

ananas ★★★★★
()

Неужели, еще живет этот дистрибутив... Я думаю уже все кто им пользовался на gentoo пересели. :)

Вот скажите, ну например stage3 гентовый, чем отличается от базовой сборки в LFS? Я так думаю, что пакеты совпадают на процентов эдак на 80-90.

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

>интересно, кому это надо? lfs не более чем игрушка

А зачем вообще нужны игрушки?

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

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

anonymous
()

урря! наконец-то будет livecd с нормальным 64бит build enviroment, а то уже неделю пытаюсь х86_64 из генты собрать Х_х

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

тов. Жуниор боянЪ, не понимаете - не говорите.

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

>Я думаю уже все кто им пользовался на gentoo пересели.

Генту говно, Вы ничего не понимаете в дистрибутивах.

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

> есть же готовые решения, зачем изобретать велосипед?

- Папа, а я, когда вырасту, буду таким как ты?
- Конечно, сынок.
- Зачем тогда жить?..

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

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

Как это не известно? В системе без 32-битного компилятора из всех загрузчиков можно собрать только LILO. И в документации на, скажем, GRUB это нигде не сказано.

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

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

можно пример этих частных интересов? а то я теряюсь в догадках :)

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

> ЛФС это не дистр. ЛФС это инструкция. Дистростроители и вендоры шелезяк юзают в полный рост. Там, куда генту, хведору или что там еще не воткнешь по причине малого объема.

если места мало, то подойдет дебиан

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

глупая аналогия если честно, потому что следующее поколение обычно не похоже на предыдущее

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

> есть же готовые решения, зачем изобретать велосипед?

Готовые решения для кросскомпиляции?

Для hlfs согласен, есть. Но можно пересчитать по пальцам одной руки попавшей в циркулярную пилу.

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

Что непонятного? Люди просят потестировать.

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

> Готовые решения для кросскомпиляции?

ну с кросскомпиляцией понятно, а вот использовать lfs на десктопе как минимум неудобно

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

> В системе без 32-битного компилятора из всех загрузчиков можно собрать только LILO. И в документации на, скажем, GRUB это нигде не сказано.

Легким движением руки CC="gcc" превращается в CC="gcc -m32"

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

> использовать lfs на десктопе я ниасилил и мне неудобно

вставлять в квоты отсебятину - паскудство

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

> Легким движением руки CC="gcc" превращается в CC="gcc -m32"

GRUB это и так пробует сделать по умолчанию. Но это требует 32-битных startfiles и 32-битной glibc. В 64-битной LFS этого нет. Не верите - качайте CD и собирайте LFS и GRUB.

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

> Легким движением руки CC="gcc" превращается в CC="gcc -m32"

Для этого он должен уметь собирать 32-х битный код. Существовать 32-х битный libgcc, так же 32-х битная libc соответственно. А тут система, забившая на mutlilib - откуда это все?

Так что хочешь lfs - живи без граба, а осилить нормальный multilib в подобной поделке просто нереально.

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

> ну с кросскомпиляцией понятно, а вот использовать lfs на десктопе как минимум неудобно

Про сам lfs собственно я ничего не говорил. :) Да и ниши сейчас для него на десктопе, кроме как у энтузиастов, не вижу.

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

>а осилить нормальный multilib в подобной поделке просто нереально.

см. хотя бы clfs

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

Сейчас скачаю liveCD, запущу и протестирую - делов-то...

Ато устроили тут ромашка...(с)

furs
()

Ну наконец чтото появилось что избавит меня от необходимости асиливать кроскомпиляцию! :-)

Буду пробовать.

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

>а вот использовать lfs на десктопе как минимум неудобно

tar xvf <packet>.*
cd <packet>
/configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
make
checkinstall -S -y make install
installpkg <packet>*

куда уж проще?

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

> куда уж проще?

речь не о простоте, а об удобстве. К тому же удобнее набрать к примеру apt-get install blabla или emerge foobar, чем заморачиваться со сборкой и разруливанием зависимостей

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

s/К тому же удобнее/К тому же проще

JB ★★★★★
()

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

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

> checkinstall -S -y make install

А разве checkinstall работает корректно с coreutils, собранными с glibc-2.5?

AEP ★★★★★
() автор топика

> Известная недоработка - отсутствие инструкций по установке загрузчика.

И эти раздолбаи grub2 не осилили. Засим подытожим - LFS мёртв, ибо вменяемых спецов и мало-мальских хаккеров там не осталось, сплошь прыщавая молодёжь, а Бекманс превратился в графомана.

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

> Вот скажите, ну например stage3 гентовый, чем отличается от базовой сборки в LFS? Я так думаю, что пакеты совпадают на процентов эдак на 80-90.

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

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

> можно пример этих частных интересов? а то я теряюсь в догадках :)

Например, максимальный TPS на SQL серваке, за подробностями к товарищу KRON73, или как там его... короче, на balancer.ru. Что в целом подтверждается моими экспериментами, LFS таки пока ещё быстрее всех, при грамотном подходе.

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

> GRUB это и так пробует сделать по умолчанию. Но это требует 32-битных startfiles и 32-битной glibc. В 64-битной LFS этого нет. Не верите - качайте CD и собирайте LFS и GRUB.

А grub2 не требует. Притом юзерспейс-утилиты у него получаются 64-битными, а модульные части и внедряемый в партишену образ - 32-битными и независимыми ни от чего (там везде asm, понятное дело). И всё замечательно работает.

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

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

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

Grub ненужен. В смысле, нафиг не надо собирать его в 64-битной системе. Берётся live-cd с grub'ом и устанавливается на винт только загрузчик. Остальное легко настраивается редактированием menu.lst.

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