Fedora 8 Руководство пользователя
Шрифт:
# wget -c http://people.redhat.com/davidz/livecd/i386/fedora-livecd-gnome-6-1.i386.rpm
# wget -c http://people.redhat.com/davidz/livecd/i386/fedora-livecd-desktop-6-1.i386.rpm
# createrepo livecds
"6" в имени пакета - это не версия Fedora, а версия пакета, поэтому) не нужно пытаться установить пакет fedora-livecd-7 или fedora-livecd-8 - их просто не существует!
Не волнуйтесь: данные пакеты - это не три LiveCD, а только три списка пакетов, которые должны быть включены в LiveCD, поэтому пакеты не займут много места, и вы не превысите свой лимит по трафику.
Не забудьте ввести последнюю команду - она создаст репозиторий, необходимый для построения LiveCD.
7.4.2.3.
В состав livecd-tools входит утилита livecd-creator. Данная утилита не имеет графического интерфейса, поэтому она используется в консоли (терминале). Параметры livecd-creator приведены в табл. 7.2.
Таблица 7.2. Параметры утилиты livecd-creatoг
Параметр | Описание |
---|---|
– -repo=‹имя›,‹url› | Задает путь к репозиторию |
– -package=‹имя› | Добавляет в состав LiveCD указанный пакет |
– -exclude-package=‹имя› | Исключает пакет из состава LiveCD |
– -bаse-on=‹ISO-файл› | Позволяет в качестве основы LiveCD использовать уже готовый LiveCD, т.е. ISO-образ LiveCD |
– -fslabel=‹метка› | Метка файловой системы (по умолчанию: livecd-YYYYMMDD-HHMI) |
7.4.2.4. Создание своего первого LiveCD
Теперь у нас все готово, чтобы создать свой первый LiveCD. Для его создания нужно ввести команду (от имени пользователя root):
# livecd-creator --repo=cоrе, file:///rpms --расkage=bash --package=kernel --package=grub
Данная команда создаст LiveCD, в который будут включены пакеты kernel (ядро), bash (командный интерпретатор), grub (загрузчик Linux) и все пакеты, от которых зависят указанные три пакета.
В результате будет создан ISO-файл. Вы можете записать его на CD (желательно на CD-RW - так экономнее будет в итоге) и загрузиться с него. В результате у вас будет система с минимальным набором утилит и командным интерпретатором. Да, с помощью такого LiveCD много вы не сделаете, но все же это ваш первый LiveCD, с чем я вас и поздравляю!
7.4.2.5. Создание LiveCD с GNOME
Теперь усложним нашу задачу: создадим LiveCD, содержащий систему XOrg и графическую среду GNOME. Проще всего это сделать на базе уже готового пакета fedora-livecd-gnome.
Ничего особенного вам делать не нужно, просто введите следующую команду:
# livecd-creator --repo=core,file:///rpms \
– -package=fedora-livecd-gnome \
– -repo=e6,http://download.fedora.redhat.com/pub/fеdora/linux/extrаs/6/i386
Обратный слэш после каждого параметра нужно вводить, только если вы собираетесь писать следующий параметр со следующей строки. Если же вы вводите всю команду в одну строку, то слэш указывать не нужно.
Последнюю строчку нужно указывать только, если у вас Fedora Core 6. Пакеты из репозитория extras, начиная с седьмой версии Fedora, включены в состав репозитория core, поэтому уже указаны параметром:
– -repo=core,filе:///rрms
Выполнение вышеуказанной команды займет довольно много времени, так что можете отправляться пить чай или кофе. Можете особо не беспокоиться об ошибках: если livecd-creator не сможет найти какой-то пакет, он его пропустит и все же создаст LiveCD, конечно, при условии,
что пропущенный пакет не является жизненно важным (вроде пакета kernel).7.4.2.6. Добавление в LiveCD собственных пакетов
В предыдущем параграфе мы создали LiveCD с GNOME. Сейчас попробуем добавить в него другие пакеты, например Open Office (популярный офисный пакет) и Evolution (почтовый клиент и органайзер).
Добавление пакетов в LiveCD осуществляется с помощью параметра --package:
– -package=имя
Команда, создающая LiveCD с GNOME, OpenOffice и Evolution, выглядит так:
# livecd-creator -repo=core,file:///rpms \
– -repo=lcd,file:///root/livecds \
– -расkаgе= fedora-livecd-gnome \
– -package=openoffice \
– -packsage=evolution \
– -repo=e6,http://ownload.fedora.re4hat.com/pub/fedora/linux/extras/6/i386
Как обычно, последний параметр нужно указывать только в случае с Fedora Core 6.
7.4.2.7. Подключение других репозиториев
Во время создания LiveCD вы можете подключить другие репозитории и включить в состав LiveCD дополнительные пакеты из этих репозиториев. Пример подключения репозитория Livna:
# livecd-creator -repo=core,file:///rpms \ -repo=lcd,file:///root/livecds \
– -repo= livna8,http://livna-dl.reloumirrors.net/fedora/8/i386/ – package=fedora-livecd-gnome \
– -package=пакет1
…
– -package=пакетN
Обратите внимание на URL репозитория:
http://livna-dl.reloumirrors.net/fedora/8/i386/; для Fedora 8
http://livna-dl.reloumirrors.net/fedora/7/i386/; для Fedora 7
http://livna-dl.reloumirrors.net/fedora/6/i386/; для Fedora Core 6
7.4.2.8. Изменение существующих LiveCD
Предположим, что вы создали свой LiveCD и он сохранен на жестком диске в виде ISO-файла. Создание LiveCD довольно длительный по времени процесс, и очень неприятно, если потребуется повторить его из-за случайно забытого и не включенного в LiveCD какого-то пакета. Что же делать в подобном случае? Да ничего особенного делать и не нужно, просто следует в команде создания указать параметр base-on со ссылкой на уже созданный ISO-файл;
# livecd-creator -repo=core,file:///rpms \
– -repo=репозиторий1
…
– -repo=репозиторийN
– -base-on=MyLiveCD.iso
Как видите, ничего сложного нет: сначала приводим список репозиториев, затем с помощью параметра base-on указываем наш LiveCD, а потом с помощью параметра package - нужный пакет.
7.4.2.9. Запись созданных LiveCD на болванку
Проще всего записать созданный ISO-файл с помощью графической программы для прожига дисков, например с помощью Nero для Linux. Если нет никакого желания устанавливать платную программу, да к тому же хотелось бы сделать все, что надо, не выходя из консоли, то для записи CD подойдет вот такая команда:
# cdrecord dev=0,0,0 -dao speed=N ISO-файл
Например:
# cdrecord dev=0,0,0 -dao speed=16 MyLiveCD.iso
Данная команда запишет ISO-файл MyLiveCD. iso на скорости 16x на диск, установленный в устройстве 0,0,0. Определить идентификатор устройства можно с помощью команды cdrecord -scanbus, хотя если у вас всего лишь один привод CD/DVD, то это всегда будет 0,0,0.
Если вы записываете ISO-файл на перезаписываемый диск CD-RW, то перед записью его нужно очистить. Для этого используется команда: