Anaconda/Updates/ru

= Обновления Anaconda =

Программа anaconda позволяет включить обновления для исправления ошибок установщика во время ее выполнения. Эти обновления обычно распространяются в виде файла образа (здесь и ниже &mdash; ). можно использовать несколькими способами. Они будут рассмотрены ниже.

Способы обновлений
Существует несколько источников обновлений.

Обновление с образа диска
Самым распространенным способом является размещение  на блочном устройстве (дискете или USB-диске). Таким образом, для гибкого магнитного диска вставьте дискету и выполните следующую команду для записи содержимого образа: dd if=updates.img of=/dev/fd0 bs=72k count=20 Затем загрузите программу установки с помощью linux updates Будет задан вопрос о расположении диска обновлений.

Можно также использовать USB-устройство или флэш-накопитель &mdash; тогда просто замените  на имя USB-устройства.

Обновление из дерева
Если вы выполняете установку с CD, жесткого диска, HTTP или через FTP, можно разместить  в дереве каталогов, где этот образ будет доступен для использования во время установки. Для Fedora 6 и более поздних версий разместите файл  в дереве каталогов установки Fedora. Предыдущие выпуски Fedora будут искать файл в каталоге.

NFS-установка, в свою очередь, будет искать развернутое содержимое файла updates.img в каталоге  дерева установки Fedora.

Обновление из сети
Если вы собираетесь выполнять установку по сети и не можете изменить дерево установщика, можно разместить файл updates.img в другом месте и при загрузке указать приведенную ниже команду для загрузки updates.img с удаленного сервера: linux updates=http://some.website.com/path/to/updates.img .

Если у вас несколько сетевых интерфейсов, anaconda сначала попросит выбрать интерфейс (если вы не используете параметр загрузки ksdevice=) и затем будет пытаться настроить эту ссылку с помощью DHCP. При необходимости можно настроить другие сетевые параметры. Так, например, с помощью ksdevice= можно задать другое сетевое устройство, а ip= поможет создать статическую конфигурацию (вместе с параметрами настройки шлюза, сервера имен и пр.). Подробно параметры настройки anaconda описаны здесь.

Как создать образ обновлений Anaconda
Если вы работаете над anaconda или ищете ошибки в её работе и хотите протестировать сделанные вами исправления, можно легко создать собственный файл updates.img. Существует два формата для файла updates.img: первый и самый основной &mdash; файловая система ext2, второй &mdash; сжатый gzip архив cpio.

Просто выполните следующие шаги.

Образ файловой системы ext2
Это более распространенный формат для файла updates.img и обязателен для ранних выпусков anaconda и при переносе образа на блочное устройство (дискету, USB и др.). Обратите внимание, что для выполнения приведенных ниже действий необходимы права root.

dd if=/dev/zero of=updates.img bs=1k count=1440
 * 1) Создайте образ updates.img емкостью 1.44MB
 * 1) Отформатируйте его как ext2 mke2fs updates.img
 * 2) Подключите образ mount -o loop updates.img /mnt
 * 3) Скопируйте обновленные Python-файлы anaconda в структуру каталогов
 * 4) Отключите updates.img umount /mnt

Сжатый архив cpio
Это новый формат файла updates.img и он является более предпочтительным для текущих выпусков anaconda. В отличие от предыдущего, он не требует привилегий root, но может использоваться только с параметрами загрузки updates=http:// и updates=ftp://


 * Поместите обновленные файлы anaconda в структуру каталогов, например в /tmp/updates (cd /tmp/updates ; find -type f | cpio -c -o) | gzip -c9 > updates.img

Как проверить образ обновлений Anaconda
Файл образа updates.img, предоставляемый проектом Fedora, имеет файловую систему ext2. Чтобы выборочно проверить файлы, выполните следующее:


 * 1) Получите файл  : wget http://people.redhat.com/~katzj/updates-f7t2.img
 * 2) Определите, является ли полученный файл образом ext2 или gzip-архивом cpio: file updates-f7t2.img

Чтобы получить доступ к содержимому образа файловой системы ext2:


 * 1) Подключите образ к устройству loop: mount -o loop updates-f7t2.img /misc

Чтобы получить доступ к содержимому образа архива cpio:


 * 1) Создайте каталог для хранения содержимого образа updates.img: mkdir /tmp/updates
 * 2) Распакуйте обновления в этот каталог: zcat updates.img | (cd /tmp/updates ; cpio -ivd)