Как собрать LiveCD «Открытый Лекторий»
Необходимы
- Дистрибутив ALT Linux, обновлённый до Сизифа (как минимум по пакетам, перечисленным ниже)
APT, настроенный на ветку 4.0 Сизифа
- Установленные в системе пакеты:
- hasher
- spt3
- sharutils
- ALDConvert
- pylize
- make
Последние версии набора слайдов: ~/texts/OLL и профиля: ~/texts/OpenLectory (пока что лучше оставлять их в подкаталоге texts)
Действия:
Настроить APT на ветку 4.0 Сизифа
- Добыть исходники профиля и слайдов:
(первый вариант) Скачать архив со слайдами и профилем и разархивировать его в домашнем каталоге (образуются подкаталоги ~/texts/OLL и ~/texts/OpenLectory). Более полный архив содержит готовые слайды и историю.
(второй вариант, для пользователей git.alt ) клонировать в каталог ~/texts (увы, это прибито гвоздями) git-хранилища git.alt:/people/george/private/OLL и git.alt:/people/george/private/OpenLectory
Если вы ещё ни разу не пользовались hasher, необходимо выполнить «hasher-useradd ваш_логин» от лица суперпользователя, а затем выйти из системы и войти в неё (подробности про hasher и его использование).
Перейти в каталог ~/texts/OpenLectory и вызвать make
На пугайстесь ошибок. Если всё прошло правильно, образ 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` не поправлен.