Книги на тему "Руководство по работе с ОС Gentoo". Прочие дистрибутивы Gentoo.
hwline 11 октября, 2006 - 15:07
Как видно из заголовка меня очень интересуют 2 вопроса по Gentoo:
1. Есть ли какие-нибудь книги типа "Руководство по работе с ОС Gentoo"в продаже в магазинах (в т.ч. И`нете), изданные на русском языке?
2. Предисловие:
Нашел на Distrowatch.com ссылки на 12 дистров Gentoo - полазил по ним и выяснил, что созданы дистры на базе Gentoo в Испании - 1, Франции - 1, Англии - 2, Аргентине - 1, Турции - 1, Польше - 1, Америке - 1, Германии - 1 и т.д. Но нет ни одного созданного в России и для России.
Вопрос: Есть ли дистр`в созданный в России и для России вообще? Если нет то почему? Если да - в какой стадии находится проект и где можно посмотреть, а может и скачать?
»
- Для комментирования войдите или зарегистрируйтесь
1. а handbook на
1. а handbook на русском не годится? можно респечатать его и пару статей с gentoo-wiki.com - получится намного лучше книги, поскольку будет с актуальным на текущий момент содержанием :)
2. а для чего вообще нужны "дистрибутивы основанные на Gentoo"? imho у каждого свой :) (разве только дистр с заточками под нестандартную архитектуру).
Если нужен подбор дистфайлов сразу на диске, то есть сборка от XOR 2006.0:
http://linuxforum.ru/index.php?showtopic=746
Судя из описания, там есть локальные ebuild'ы для xmms, словарей и т.д., но я как-то даже и не заглядывал туда...
1. Когда Юзаю
1. Когда Юзаю дома = то можно и handbook. И то не всегда. А если нахожусь в другом месте на этой планете (n`booka у меня нет)? Таскать с собой распечатку? Проще книгу - и к тому же пропаганда Gentoo - если потенциальный будующий Linux`оид увидит, что с руководствами все впорядке его же потянет, ну хотя-бы полистать сие рукотворное чтиво. А потом глядишь и поэскпериментировать. Это же мощнейшая реклама. Не забыли еще как с Win`дой было - то же самое. Пришел-увидел-захотел!!!
2. Ну а насчет подборки дистфайлов, то честно говоря я уже задумываюсь как это сделать самому-чтобы посвежее-побольше файлов-значит на DVD-да еще и с прогами которые Free под Win`ду на русском языке - опять же не надо забывать что основная масса населения нашей страны на "аглицком не бачет". Ведь я же не для себя спрашиваю, а потенциального новичка, который увидит и захочет, и придет ко мне и будет просить поставить, а времени в обрез. А так взял с собой диски DVD-пошел-поставил, и на это дело на надо будет положить 168 часов времени.
Re: 1. Когда Юзаю
В каком месте планеты вы бы ни находились, руководство всегда будет с Вами на установочном диске Gentoo - куда дешевле и компактнее книги :)
Причем это руководство будет самым актуальным руководством для той версии Gentoo, которая у Вас на диске!
Ну и напоследок - из книги вы не сделаете copy-paste :)
А книгу, если
А книгу, если надо, сделать из хэндбука не сложно. Берем печатеам, переплетаем. В простейшем случае пробиваются дырки и ставится пружинка. Я обычно печатаю по 2 страницы на листе бумаги, складываю стопочку пополам и сшиваю.
Если очень хочется, могу свести с человеком, который хоть кожанную обложку с тиснением и золотыми буковками сделает. Получится очень солидно.
А чтобы не ставить систему долго можно сдлеать stage4 под I686, и просто его копироватьи настраивать grub. Ну а пользователь сам потом донастроит. Время сократит радикально, но для пользователя медвежья услуга - он потом в системе не разберется.
+1
+1
Quote:Это же
А нафига генте нужна "мощнейшая" реклама?
_________________
chmod -x chmod
Был тут один
Был тут один дистр, Fantoo назывался. Я его правда не застал...
Есть у меня свои идеи по этому поводу, но пока работа еще не началась.
Вот-вот ... оно
Вот-вот ... оно самое - хоть один ЧЕЛ интересную инфу подкинул. А то вопросы типа: А зачем вам это надо? Ну и дальше в таком же духе, я могу и сам задавать, а дать тольковый ответ на вопрос (причем любой вплоть до вывода формулы бороды) это уже другой уровень и лично мне (этот другой уровень) оченно интересен и я думаю и весьма полезен... Отвлекся.
Пожалуйста поподробнее Что это за Fantoo, где можно посмотреть инфу об нем (ней)? Ну и конечно я думаю что это за Idea такая насчет оного дистра. Уж ни та ли самая, что и у меня (типа как собрать такой дистр чтобы "на все случаи жизни" - шутка, но все таки хочется попробовать, тем более что с Linux`ом это возможно).
А насчет книги о Gentoo - читай handbook: Я люблю читать книги: книги написанные профессионально другими авторами, вот если такую книгу о Gentoo кто-нибудь сделал и пустил в продажу я бы наверняка купил бы (очень надежный тип носителя - хранится десятилетиями - поверьте опыту). Делать книгу из handbook считаю не совсем правильным путь решения проблемы - очень похоже на путеводитель - последняя книга о Linux`е которую я держал в руках: Наба Баркакати "Red Hat Linux: секреты профессионала" - вот это материал, над которым можно посидеть почитать,а если забыл посмотрел снова (и ни какой траты электроэнергии) ну куча всяких ссылок. Мое мнение - никакой handbook ни сравнится. Хотя - все относительно... абсолютно все относительно.
Fantoo
К сожалению, проект Fantoo Linux умер. Во всяком случае, чуваки, которые его делали, не захотели продлевать регистрацию домена fantoo.ru (я его зарегистрировал для них год назад).
Возможно, они согласятся передать свои наработки тем, кто захочет продолжить развитие проекта, но пока мы об этом с ними не разговаривали. В задачах новостной службы Gentoo.ru есть подготовка материала про fantoo, но пока они не успели его написать.
А сайт
А сайт производителя случаной не этот ли: http://fantoo.org.ua/ru
Недавно здесь
Недавно здесь пробегало, что fantoo умер и закончилась регистрация домена...
А идея там (судя из описания http://lafox.net/shop/content.php?ware_id=3494) была как раз сделать набор бинарных пакетов для быстрой установки полноценной рабочей станции, а в остальном - обычный gentoo.
По поводу книги - книгу по Gentoo, отличную от handbook сделали только японцы (естесственно, на японском :)
Я конечно за, если кто-то напишет подобное и на английском или русском или другом языке, но скорее всего, получится так, что будут описаны только основы...
Да и хранить книгу по Gentoo будет очень не актуально, т.к. достаточно часто вносятся изменения.
Если же нужно "для профессионалов", то тут уж лучше читать специализированные книги безотносительно дистрибутивов, при этом зная основы gentoo, можно легко адаптировать информацию, содержащуюся в книге, и под getntoo.
Плюс gentoo в том, что все "секреты" имеено дистрибутива описаны в handbook, а дальше - в большинстве случаев каждая программа имеет свои "секреты", заложенные разработчиками программы, а не дистрибутива. То есть в отличие от бинарных дистрибов типа RedHat отпадает необходимость искать как что сконфигурировано, почему что-то не работает и чего ему не хватает.
Очень
Очень вразумительный ответ на оба моих вопроса...Благодарю!!!
Побольше бы таких четких ответов - енто было бы очень хорошо.
Залез в
Залез в http://lafox.net/shop/content.php?ware_id=3494) - почитал...
и сложилось мнение что Fantoo очень похож VLOS или я не прав?
И еще please дайте ссылку на зеркало Fantoo - хочу так сказать пощупать на ощупь, попробовать на зуб.
Не знаю кто
Не знаю кто такой влос.
ИМХО
1) Fantoo умерла ранше чем стала самостоятельным дистром.
2) На зуб оно такое же как и gentoo (тоесть абсолютно). Только ставится быстрее. Бо бинарник.
3) При попытке обновления оно становится гентой в чистом виде.
4) Для подобных самосборок пригодится catalyst. В последнем (версии 2.xxx) обещали реально повысить скорость пересборки.
5) Дистрибутив это не линукс, а способ его распространения.
PS
да и сайт их лежит
VLOS лежит здесь
VLOS лежит здесь http://vidalinux.com/, а инсталятор заимвствован из RedHat. Установка очень проста, после обновления становится Gentoo.
Поставил на закачку DVD.iso - попробую что получится (по данным журнала LinuxFormat заточен для игр).
Re: Не знаю кто
Кстати, не обязательно
http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch
http://forums.gentoo.org/viewtopic-t-410389.html
Все!!! Слил
Все!!!
Слил vlos-1.3-beta3-dvd_i686.iso.
Поставил (правда почету-то корректная установка прошла на 5 раз - видимо дистр действительно очень beta).
Инфа для интересующихся: # В () даны мои комментарии
=ядро 2.6.17-vlos (зачем?)
=установщик anaconda (!!!)
=рабочие столы: gnome (работает compiz!!!), kde (режим compiz так и не смог запустить несмотря на несколько попыток)
=дрова ATI(!!!), NVIDIA(!!!)
=локаль - при инсталяции выводит на выбор те же локали что и в дист`вах FC=RH. Лично меня интересовали только русские - выбрал cp1251 - но при старте установленной системы все-таки пришлось поработать ручками.
Особенности мной замеченные в этом дистр`ве:
1. Ядро оригинальное
2. На установочном диске (1.5Gb) присутствует каталог /Portage/All/* в котором находятся архивы - и эти самые архивы (исходники) - переделаны в *.tbz2 (в Gentoo=*.tar.bz2)
Дальше (см. глубже) данный дист`в изучать не стал - удалил.
Quote:2. На
скорее всего это не дистибы, а пакеты с бинарниками.
их делает emerge с опцией -b.
На liveCD Gentoo 2006.1
На liveCD Gentoo 2006.1 есть файлик - image.squashfs весит он 646,7Mb.
По умолчанию OS указывает что тип неизвестен.
Вопрос: Что это за тип файла и соответственно чем его открыть?
это образ
это образ сжатой ФС (SquashFS естесственно), к котором очевидно лежит сам live CD.
посмотреть его можно подмонтировав обычным
mount /path/to/image.squashfs /mnt/dir -t squashfs -o loop,ro
только для этого нужно, чтобы в ядре был выбран соответствующий модуль.
В портежах еще где-то были тулзы для создания этих самых squashfs...
Я уже скомпилил
Я уже скомпилил ядро 2.6.17-r8 (уточняю на диске liveCD 2006.1-i686 ядро 2.6.17-r7), squashfs по умолчанию выбран.
За командную строку - спасибо! Сэкономил время. Тулз поставился на раз.
это не файлик, а
это не файлик, а афигенно пожатая файловая система тока для чтения, её вроде маунтить нада
ВОПРОС
На диске LiveCD Gentoo 2006.1-x86 есть портаж размером 27 с небольшим метра, а при обновлении тянет портаж примерно на 33 метра. Что же это получается на установочном диске неполный портаж? И где теперь взять полный от того числа что и дистр`в?
он полный,
он полный, только с тех пор много воды утекло, вот он и подрос слегка
Я так понимаю,
Я так понимаю, что *.tbz2 (бинарники) аналог *.rpm и *.deb
Если с последними мне все понятно (поднадоели уже), то как установить *.tbz2 (вообще такая возможность существует)?
emerge file И вообще,
emerge file
И вообще, это же обычный архив к концу которого добавлен "заголовок" пакета. При необходимости его можно даже без emerge установить:
cd /; tar xjfp /path/to/file
Формат tbz2
Так что там доливается конкретно? Есть где нибуль опичание? А то рыть исходники не очень хочется
emerge file
Есть мнение, что rpm и deb все же быстрее устанавливаются, чем emerge -K file (конкретное имя файла для emerge указать нельзя). BinToo устанавливает из бинарников среднюю систему за 8-12 часов (используя этот самый emerge). Все остальные используют anacond'у и левый трюк: копируют файлы с установочного CD напрямую без всякого emerge
Следующий на проверку Karoraa
А именно - kororaa-aiglxgl-0.3.iso - если быть поточнее.
Слил. Пока не ставил, когда поставлю - инфу выложу на форум.
Quote:Уж ни та ли
Косвенно - да. Подробности расписывать пока не хочу, но некоторые идеи вот:
stage3+ - тот же стейдж, но с расширенным инструментарием
возможность бинарной установки - аналогично fantoo
"конфигураторы" - сходу идею описать сложно
система автоматизированного востановления - маленький LiveCD на Boot разделе :-)
Ну и некоторые другие вещи.
Re: Вот-вот ... оно
С момента начала изучения Gentoo утекло много воды...перечитывая то, что я здесь наваял и переосмысливая свой опыт - отмечу, что чем дольше я сижу под Gentoo, тем дальше хочется закинуть всякие там книги (Наба Баркакати "Red Hat Linux: секреты профессионала"). Правильно тут ребята отметили - читайте хэндбук внимательней. И на фиг всякие там дистры от RH, Novell и т.д. Вся эта мышинная возня (очень напоминает стиль ведения бизнес-проекта от майкр`та). Чтобы лучше (читай глубже) понять Linux надо подсесть на Gentoo или LFS. Где-то в Инете читал такую фразу: "...тот кто освоил работу в Gentoo - может считать, что окончил академию по администрированию ОС..." - похоже на то, по крайней мере точно можно разобраться с проблемами Unix/Linux подобных систем в любых условиях!!!
____________________________________
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
USE="gnome kde alsa dvd dvdr cdr seamonkey png svg X userlocales opengl cups usb"
FEATURES="prelink ccache"
CC=gcc
CCACHE_DIR="/var/Ccache"
CCACHE_SIZE="2G"
LINGUAS="ru en"
ACCEPT_KEYWORDS="~amd64"
Поправка
Если кто-нибудь кто уже ставил подобные дист`вы:
можете выложить инфу по ним?
Я думаю народу будет интересно/полезно знать, что и с чем можно "ести".
Решил
Решил совместить жену и линукс. Попробывав разные бинарные дистры понял, что все не нравятся мне. Ибо не заработали, как положено. Решил, что надо генту. Для начала решил бинарные пробануть, а вдруг взлетят. Пробовал ставить vlos и играл с livecd kororaa, sabayon. Ни один не заработал как положено. Пришел к выводу, что линукс должен собираться из сырцов :)
_________________
Вот такие пироги
Не все так гладко
С ГЕНТУ тоже не все хорошо. Например в AltLinux собрка пакетов происходит в "чистой среде", то есть среда для сборки устанавливается в отдельный каталог и там новый пакет в chroot собирается (они называют эту систему hasher). В Гентоо, чтоб собрать что-то, надо иметь это в живой системе. Ну жутко неправильно. Крооме того, Гентоо вообще не приспособлен для установки из бинарных пакетов. Существующие LiveCD просто копируют свое содержимое на диск, а честная установка (с помощью emerge -K) занимает от 4 до 12 часов. Кроме того, нет разбивки на devel, doc. Есть мнение, что AltLinux -- совсем не плохой вариант для установки. Документация у них для девелолеров плохо организована. Возможно формат rpm spec хуже ebuild. А так после олыта с GENTOO понимаешь, что AltLinux по сути близнец Gentoo.И технология у него местами лучше. Хотя Гентоо можно тоже потихоньку до этого состояния довести. Но уж очень долго.
а ты генту
а ты генту вообще юзал? вродебы да, но неочень понимаю что ты тогда говориш...
>а честная установка (с помощью emerge -K) занимает от 4 до 12 часов
я сам лично, когда ставил 2004.3 на свой пень3 и попутно втыкался что да как, мучался и целую неделю, но! я ставил систему по выверенным командам (ещёбы! раз 50 поставил...) что-то около часа, максимум 2х
за 12 из сырцов можно собрать блин.
да и кстати загляни в мэйк конф после установки с ливсд - там остаются настройки binhost'a...
далее, что такое "чистая среда" ? что там собирают? там-же рпм'ки везде, а если ты заглянеш в ебилд - то обнаружиш там 2 вида зависимостей - одни во время компиляции, другие при запуске. Без них ты нескомпилиш никак, и более того частенько требуется чтобы пакеты в системе имели нужные юсфлаги или ядро скомпилено с определёнными фичами. Это должно быть отражено в "чистой" системе иначе пакет просто несоберётся, и чем она тогда отличается от того что у тебя в "живой"?
>Кроме того, нет разбивки на devel, doc.
ты имееш в виду девелоперские пакеты и нет? так в генте неможет быть не девелоперских! тут ты сам всё собираеш. к тому-же нет чуши с тем что некоторые фичи в одних пакетах требуют нечто в другом, а если его там включить - отвалится в третьем. А то что в генте есть слоты вообще песня...
я конечно понимаю что "всяк кулик своё болото хвалит", да и вообще линуксы все как близнецы-братья, но между бинарными дистрами и сырцовыми - пропасть.
ИМХО.
Секреты сборки
Поделись секретом как за 12 часов на 3м пне собрать с нуля систему с KDE ? У меня похоже кривой комп: пересборка системы почти неделю занимает. Минимум на 5 часов тянет одна только пересборка gcc с ява-компилятором + glibc + ядро с всей кучей драйверов (gcc норовит раза три себя пересобрать, с glibc похожая ситуация) Жалко логи потер, не могу точно посмотреть.
Про чистую среду в Alt Linux (и в Debian, откуда она пришла в Alt) еще не понял. Там фигурирует fakeroot. Слово fake смущает. Если разворачивать в каталог для сборки чуть ли не всю систему, то по времени это долговато будет. Больше похоже на sandbox от Гентоо.
Чистая сборка возможна только при использовании или каталиста, или при внедрении в ebuild unionfs.
Кстати, в Debian пакет можно удалить вместе с его конфигами из /etc Как в Гентоо это делается?
я вроде
я вроде отвечал, да и ты говорил про установку из бинарей: "с помощью emerge -K" или я нетак тебя понял? если нетак - извини. Так и у меня есть логи - с кедами о опенофисом неделя, спору нет. Во время 2004.3 на x86 был GRP-диск, с бинарными пакетами - гном, кеды, ну и по мелочи, и оговаривалось в хэндбуке что и как нужно настраивать чтобы потом поставился GRP. Да и сейчас или собирать с ключом -b или билдпкг добавить в мэйк.конф, то у тебя будут бинари лежать всех пакетов. Есть также ключики которые вытягивают с бинхоста прекомпилированные пакеты и где-то на gentoo.org (вроде) есть список (хоть и небольшой) бинхостов открытых. а ты говориш что в gentoo работа с бинарями никакая - просто по сравнению с бинарными дистрами эта сторона слабо развита, но отсутствие афигенной поддержки сборки из сырцов нельзя преподносить как недостаток бинарного дистра - эта фича в нём вторична.
Кстати эта тема (binhost) поднималась и народ хотел сделать репозиторий с прекомпилированными пакетами - для бизнес приложений хотябы.
Слышал про проэкт tiny Gentoo ориентированный на сборку так чтобы на не было тулчейна.
UPD http://gentoo-wiki.com/TinyGentoo нето
В генте конфиги правятся руками и их потеря критична. Если нужно - можно поставить ключик, и емердж потрёт те конфиги что есть при установке. На крайний случай - поиграть с переменными CONFIG_PROTECT и CONFIG_PROTECT_MASK
Разнообразие
Почитал тут про Debian -- там действительно есть "чистая сборка" (pbuild). Даже UserModeLinux пользуют.
Поигрался немного с TravelCD от AltLinux. Создалось приятное впечатление продуманности. Это единственный LiveCD из виденных мной, сделанный серьезно и без отклонений от технологии. Огорчило, что сохранять изменения на диск он пока не может (изменения в памяти кучкуются). Исправить не совсем тривиально, ибо в initramfs живут два бинарника (от мандраке достались), которые всю работу выполняют и которые править надо. Попробую на LiveCD заменить загрузчик syslinux на grub и поставить initramfs от SLAX. Тогда по идее можно будет нормально работать с LiveCD и попробовать модифицировать уже их родной initramfs на предмет changes=/dev/hdb1
Gentoo конечно когда-нибудь придет к четкому разделению пакета на части и отслеживанию дробных зависимостей, но сейчас без ручного вырезания установленных файлов с LiveCD обходиться не получается. А хочется чего-нибудь доработанного уже сейчас. Поэтому появилось желание посидеть на AltLinux, попробовать его привести к более гентушному виду -- чтоб было чем заняться для ознакомления. Типа spec и патчи в одном дереве, тарболы -- в distfiles. Ну не нравится мне, когда distfiles не в чистом виде по разным местам. А еще мне в ASP не нравилось, что нельзя продолжить сборку после испраления ошибки. Сейчас можно будет посмотреть на conary (типа все задачи rpm, yum одной командой). А Gentoo пока держать где-нибудь в виртуальной машине для ознакомления и экспериментов.
насколько я
насколько я понимаю - гена = портаж+baselayout
исходя из этого каким местом то что ты делаеш относится к gentoo?
я так понимаю что тебе понравились некоторые веши в slax alt deb и gentoo, и ты хочеш из всего этого сделать livecd?
вот если-бы уши Ивана Петровича, да нос Ивана Иваныча...
или я что-то упустил?
Каким местом
LiveCD -- это просто настроенная система, которая должна настраиваться на комп при первом запуске. У меня долгое время и с харда система так же грузилась. При загрузке смотрит -- первый раз или нет, поменялось ли железо или нет. Мне нравится такой принцип. Различий в разгрузке с харда и сдрома быть не должно. Для случая загрузки с сдрома просто имеем маленький размер харда. Кстати в TravelCd от AltLinux при первой загрузке еще и post-inst часть установки пакета(ов) выполняют.
И вот здесь гента гуляет -- она пока не мог'ет четко делить один исходник на несколько пакетов со своими зависимостями. Это главное. Делить самому пакеты на части с отработкой зависимостей -- гнилое дело. А без такого деления система получается раза в два-три жирнее необходимого и без кастрирования на cdrom не влезает.
В других дистрах ситуация обратная -- они хорошо с бинарными пакетами работают, деление одного исходника на несколько бинарных уже отработано. Так что да -- попробую подойти к делу получения желаемого дистра с другого конца. Ибо на мой взгляд проще приделать к Debian-AltLinux систему хранения базы данных пакетов как в гентоо (плюс какой-нибудь emerge для сборки бинарей), чем ждать у моря погоды в гентоо. Кстати в Debian есть скрипты для сборки бинарей, которые весь мир собирают.
А так конечно. Все линуксовые дистры когда-нибудь к единому знаменателю придут.
ну насчёт всех
ну насчёт всех дистров это ты зря - сколько людей столько мнений.
помоему гена на ливсд неочень подходит, она гибкая, её моно заточить, но на это нужно время. А на диске времени нет. Мне нравится проэкт на elivecd.org - можно так юзать, а можно дебьян поставить.
Но запряч коня и трепетную лань неудастся я думаю...
Гена ориентирована на работу с сырцами и хотя она и может работать с бинарниками - это не её фишка.
AltLinux TravelCD
Попробовал пересобрать из исходников AltLinux CompacrCD 3.04 Ну чтоб потом уже TravelCD пересобрать. И выяснил, что AltLinux якобы из принципа не хочет развивать направление сборки из исходников. То есть теоретически собирать из исходников можно. Но вот остаться при этом в 3.04 -- трудно. Ибо все развивают в Сизифе, а назад портировать -- слабо. Да и apt-update world -- такого реализовывать пока не захотели. И получается, что приходится качать вручную исходники из сизифа и самому собирать. Зависимости иногда настроены плохо и норовят тянуть весь Сизиф. Так не интересно.
elivecd -- сейчас качаю на предмет поизучать. Ибо она базировалась на
Morphix -- KNOPPIX со СЛАКСАМИ. Сейчас написано перешла на DSS, но вдруг модули остались. В дебиан все же больше зависимостей уже чем в родном SLAX
то что я качал -
то что я качал - ещё на морфиксе, говорили что перейдут.
Re: AltLinux TravelCD
Вот поэтому я и не стал зацикливаться на AltLinux, ибо в тот момент сидел на дуалар`е.