LINUX.ORG.RU

Linux from Scratch по-русски :)


0

0

Linux From Scratch Версия 4.0 Gerard Beekmans

Перевод: Денис Каледин, Ник Фролов, Алекс Казанков.

Copyright © 1999-2002 by Gerard Beekmans

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

Загрузить - http://multilinux.sakh.com/download/l...

Всех с прошедшими праздниками!

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



Проверено: green

доброго времени суток.

честно говоря спор о пустом, имхо. собирал я лфс - очень полезно для осознания КАК работает система, но прошу обратить внимание, что они сами пишут, что лфс НЕ БЕЗОПАСЕН. Это примерно тоже самое, ак пишут программы студенты - набраться опыта. А для работы сусе, шапка ( как бы ее не критиковали, а она популярна), я сейчас в качесве десктопа выбрал генту - мне просто понравилось. Пользовал деб - тоже хорошая система, но все-таки собранное под определенную машину чувствуется.

И почему, мы пингвинятка, больше не любим конкурируищие дистры, чем другие системы ?:)))

с уважением ко всем(абсолютно ко всем :), ||AZAZELLO||

anonymous
()

2 AZAZELLO -- SuSE не видел, но шапка, извини, аЦтой. Чего стоит несовместимость разных версий rpm. В отличие от отличной системы (дебовский apt-get).

anonymous
()

Господа переводчики! От меня лично Вам - спасибо.
Конкретно - за то, что на досуге могу лишний раз ПРОЧИТАТЬ о том,
КАК РАБОТАЕТ ЛИНУКС. Повторение - мать ученья. А повторения на
иностранном языке читать, собственно, _лишний_ раз - влом.
Еще раз - спасибо!

igev
()

Вот писал в старую тему, но что-то никто не отвечает: вот тут все говорят что дженту здорово, но надо толстый канал в инет. Вот у меня есть толстый канал, но не дома, где я думаю поставить дженту - тут модем. Можноли как-то в дженту при обновлении портов не прямо с инета качать, а ссылки получить, скачать в другом месте (там, где есть толстый канал), засунуть в portage и нормально обновится как будто за этим компом все качал ????

З.Ы. Вообще я ищу такой дистрбутив в котором все файлы у прог располагались бы в тех каталогах, в которых предполагают их располагать авторы программ. Просто сейчас у меня стоит SuSE 8.1 - да, все очень хорошо, работает вродебы стабильно и надежно, но только вот таже самба собрана нестандартно в смысле расположения файлов. В результат когда я скачал самбу поновее и поставил ее просто указав --prefix=/usr, то да, все скомпилировалось и работоспособно, но ведь старая-то самба осталась и просто занимает место на диске. Пришлось подождать появления rpm'а для suse который в теже места файлы пихает, что и старая suse'вская. Таже фигня и с qt и т.п. А искать с какими ключами надо делать ./configure чтоб новая версия чего-нибудь встала ровно на место старой, suse'евской, заменяя старые файлы - по-моему долго. НО ведь для большинства пакетов нету просто RPM'ов под SuSE. Вобщем почитав форумы я так понял что основная прелесть дженту - это в портах и что в них сохраняются параметры компиляции и потом, скачав просто новыю версию какой-нить проги с ее оффсайта можно скомпайлить ее туда-же. Я прав или что-то не так понял ??

Заранее благодарен за ответы.

Mulder
()

to Mulder

Gentoo - действительно здорово! В такой ситуации как у вас необходимо 1. Скачать на толстом канале http://gentoo.linux.no/releases/1.4_rc2/x86/pentium3/livecd/ http://gentoo.linux.no/releases/1.4_rc2/x86/pentium3/stages/ (mirror и тип процессора - тот что нужен вам) 2. Тоже на толстом канале скачать необходимые пакеты из http://gentoo.linux.no/gentoo-sources/ 3. Скачать документацию gentoo (где-то была на русском, может кто-то даст вам линк) 4. перенести все домой из livecd создать загрузочный диск загрузиться с него и вперед ;-)

Исходники пакетов положить в /usr/portage/distfiles

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

Успехов!

Перед Gentoo 3 года сидел на LFS, (дома и на работе) отличная вещь!!! заточишь под себя как хочешь. но очень много усилий занимает upgrade системы. Здесь и постоянное отслеживание выхода новых пакетов и поиск security патчей и т. д.

Gentoo решает проблему, сохраняя гибкость компиляции и настройки с продуманой системой upgrade.

По моему последовательность LFS -> Gentoo - самое ТО. LFS - для понимания системы, Gentoo для реальной работы и постоянных необходимых upgrade.

jeorge
()

to Mulder

Gentoo - действительно здорово!
В такой ситуации как у вас необходимо
1. Скачать на толстом канале http://gentoo.linux.no/releases/1.4_rc2/x86/pentium3/livecd/
http://gentoo.linux.no/releases/1.4_rc2/x86/pentium3/stages/
(mirror и тип процессора - тот что нужен вам)
2. Тоже на толстом канале скачать
необходимые пакеты из
http://gentoo.linux.no/gentoo-sources/
3. Скачать документацию gentoo
(где-то была на русском, может кто-то
даст вам линк)
4. перенести все домой
из livecd создать загрузочный диск
загрузиться с него и вперед ;-)

Исходники пакетов положить в
/usr/portage/distfiles

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

Успехов!

Перед Gentoo 3 года сидел на LFS, (дома и на работе)
отличная вещь!!! заточишь под себя как хочешь.
но очень много усилий занимает upgrade системы.
Здесь и постоянное отслеживание выхода новых
пакетов и поиск security патчей и т. д.

Gentoo решает проблему, сохраняя гибкость
компиляции и настройки с продуманой системой upgrade.

По моему последовательность LFS -> Gentoo - самое ТО.
LFS - для понимания системы, Gentoo для
реальной работы и постоянных необходимых upgrade.


jeorge
()

Год уже сижу на линухе ручной сборки, кстати я его собирал не читая lfs, lfs прочитал уже после и с некоторыми вещами не согласен. Уже пол-года ставлю его на серваки, пока никаких проблемм. А если меня переедет трамвай, что ж, мой помощник справится, главные принципы построения системы я ему объяснил.

nCryer
()

Ogromnoye spasibo avtoram! Skachal eto na english, no ya na n'om slabovato chitayu :(

A s perevodom - prosto "orlom seb'a chuvstvuyu!!!" ;))

zelo ★★
()

я пока пришел к такой дисциплине установки софта. Ну во первых понятно все собирать из исходников, но если пакет несложный то можно и чужой бинарный пакет из другого дистриба присобачить себе. Дальше -- каждый устанавливаемый пакет мыслить себе _только_ как набор файлов. Если какой-то фигне нужен свой специальный юзер, это не дело пакета, это мое дело. Если нужно например после установки инфо-файла проапдейтить инфо-дир это мое дело. Инсталляционные скрипты это дерьмо как класс. Зависимости это дерьмо как класс. Когда собираешь себе что-то то делаешь тар файл, который устанавливаешь tar xzp в / Листинг этого тара дампишь в dedicated файл про этот пакет. Ну и имеешь пару-тройку скриптов для удаления из этого листинга стандартных директорий, для проверки этого листинга насчет коллизий с установленными файлами, ну и для стирания всего что в этом листинге есть.

А вот как такой тар собрать это скользкий вопрос. Если я буду рутом делать make install и installwatch то этот make install непонятно че может нагородить -- то есть вся концепция "пакет -- это только набор файлов" рушится. И без ручной правки мейкфайлов и конфигов вроде в общем случае ничего не получается.

Ну и понятно это все надо делать на ОпенБСД..

dilmah ★★★★★
()

бедный dilmah...

anonymous
()

бедный мой брат который все это из под палки реализует. А я так.. Умозрительно.. :)

dilmah ★★★★★
()

Про апгрейд...
Как это - "LFS неапгрейдная система"???
Пакеты, которые мы собираем в LFS - это набор файлов (библиотеки,
исполняемые файлы, скрипты, итд)
Если вышла новая версия какого-то пакета (apache, php, gcc, glibc, ssl...........)
берем новую версия и ставим! Никаких проблем! Проблемы появляются,
когда эти пакеты устанавливаются в других форматах - rpm, че-то там у
Debian, у Слаки.
Когда ставишь LFS, приходит понимание - для чего пакет, что ему нужно.

perets
()

2 perets
я НЕ говорил, что LFS НЕапгрейдная система.
Я говорил что она трудно апгрейдная система.
я пользовался пакетной системой checkinstall,
и апгрейдить все МОЖНО, но это занимает слишком
много времени.
Но я считаю, что выполнив свое предназначение -
дав мне понимание того как работает система,
и что для чего нужно, она должна быть заменена
на более удобный для работы дистрибутив -
например Gentoo.
Мне надоело выискивать разные патчи по разных
сайтах и вычитывать почему что-то с чем-то не
собирается, я считаю что сие нужно отдать на
откуп производителю дистрибутива.
Я знаю о чем я говорю - я сидел на LFS три года.
И сервера и worstation и дома.
Мне извините нужно деньги зарабатывать на хлеб
(с маслом желательно ;)
а не заниматься поисками патчей и зависимостей.
Поверьте через какое-то время это становится уже
неинтересным. это мое IMHO.

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