= Как собрать LiveCD «Открытый Лекторий» = Необходимы * Дистрибутив ALT Linux, обновлённый до Сизифа (как минимум по пакетам, перечисленным ниже) * APT, настроенный на [ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/4.0 ветку 4.0 Сизифа] * Установленные в системе пакеты: * hasher * spt3 * sharutils * ALDConvert * pylize * make * Последние версии набора слайдов: `~/texts/OLL` и профиля: `~/texts/OpenLectory` (пока что лучше оставлять их в подкаталоге `texts`) Действия: 1. Настроить APT на [ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/4.0 ветку 4.0 Сизифа] 1. Добыть исходники профиля и слайдов: * (первый вариант) Скачать [:-/Lectory/OpenLectory.src.tbz: архив со слайдами и профилем] и разархивировать его в домашнем каталоге (образуются подкаталоги `~/texts/OLL` и `~/texts/OpenLectory`). [:-/Lectory/OpenLectory.src+slides.tbz: Более полный архив] содержит готовые слайды и историю. * (второй вариант, для пользователей [http://www.freesource.info/wiki/AltLinux/Sisyphus/devel/git git.alt ]) клонировать в каталог `~/texts` (увы, это прибито гвоздями) git-хранилища `git.alt:/people/george/private/OLL` и `git.alt:/people/george/private/OpenLectory` 1. Если вы ещё ни разу не пользовались hasher, необходимо выполнить «`hasher-useradd `''ваш_логин''» от лица суперпользователя, а затем выйти из системы и войти в неё ([http://www.freesource.info/wiki/AltLinux/Dokumentacija/Hasher подробности про hasher и его использование]). 1. Перейти в каталог `~/texts/OpenLectory и` вызвать `make` 1. На пугайстесь ошибок. Если всё прошло правильно, образ LiveCD — в каталоге `~/tmp/livecd/` — `~/tmp/livecd/livecd.iso` Советы: * Крайне желательно, чтобы `/tmp` было смонтировано как `tmpfs`, и пользовательский каталог `~/tmp` указывал внутрь `/tmp` (как это делается сейчас в Сизифе). В этом случае дополниетльно следует закомментировать строчку `prefix=~` в файле `/etc/hasher-priv/system`. Размер tmpfs (и swap) при этом должен быть не менее 2 гигабайтов. * Если вы получили сообщение «``hasher-priv: ... /livecd/chroot: prefix mismatch, ...`»", значит, дело как раз в этом: ~/tmp ведёт куда-то за пределы домашнего каталога, а файл `/etc/hasher-priv/system` не поправлен.