From Fedora Project Wiki
mNo edit summary
mNo edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Draft}}
<!-- page was renamed from Anaconda/UpdatesImage
<!-- page was renamed from Anaconda/UpdatesImage
-->
-->
{{autolang}}
{{Template:Ru_RU/SideMenu}}
= Обновления Anaconda =
= Обновления Anaconda =


У программы anaconda существует возможность включить обновления для исправления ошибок установщика. Эти обновления обычно распространяются как файл-образ (здесь и ниже по тексту называющийся <code>updates.img</code>). <code>updates.img</code> можно использовать одним из следующих способов.
Программа anaconda позволяет включить обновления для исправления ошибок установщика во время ее выполнения. Эти обновления обычно распространяются в виде файла образа (здесь и ниже &mdash; <code>updates.img</code>). <code>updates.img</code> можно использовать несколькими способами. Они будут рассмотрены ниже.
<!-- anaconda has the capability to incorporate updates at runtime to fix any bugs or issues with the installer.  These updates are generally distributed as a disk image file (referred to as <code>updates.img</code> from here on out).  The <code>updates.img</code> can be used in a few different ways.-->


 
== Способы обновлений ==
 
== Виды обновления ==


Существует несколько источников обновлений.
Существует несколько источников обновлений.
Line 15: Line 13:
=== Обновление с образа диска ===
=== Обновление с образа диска ===


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


Вы также можете использовать USB key или флешь накопитель -- просто замените <code>/dev/fd0</code> на имя USB устройства.
Можно также использовать USB-устройство или флэш-накопитель &mdash; тогда просто замените <code>/dev/fd0</code> на имя USB-устройства.


=== Обновление из дерева ===


=== Обновление из дерева Updates from the Tree ===
Если вы выполняете установку с CD, жесткого диска, HTTP или через FTP, можно разместить <code>updates.img</code> в дереве каталогов, где этот образ будет доступен для использования во время установки. Для Fedora 6 и более поздних версий разместите файл <code>images/updates.img</code> в дереве каталогов установки Fedora.  Предыдущие выпуски Fedora будут искать файл в каталоге <code>Fedora/base/updates.img</code>.


Если вы выполняли установку с CD, жесткого диска, HTTP, или через FTP, вы также можете разместить <code>updates.img</code> в дереве каталогов чтобы выбрать установку с него. Для Fedora 6  и более высокой разместите файл <code>images/updates.img</code> в дереве каталогов установки Fedora.  Предыдущие выпуски размещают файл в каталоге <code>Fedora/base/updates.img</code>.
NFS-установка, в свою очередь, будет искать развернутое содержимое файла updates.img в каталоге <code>RHupdates</code> дерева установки Fedora.
 
NFS установки, предполагает размещение файла updates.img в каталоге <code>RHupdates</code> в дереве каталогов установщика.


=== Обновление из сети ===
=== Обновление из сети ===


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


Если у вас несколько сетевых интерфейсов, anaconda сначала попросит выбрать один из них (если вы не используете параметр загрузки ksdevice=). Он будет пытаться настроить эту ссылку с помощью DHCP. Если установили другую сетевую конфигурацию, вам будет необходимо использовать различные настройки. ksdevice= может использовать для определения различных сетевых устройств, параметры ip= можно использовать для статической констройки (along with others for gateway, nameserver, and so forth). Все настройки anaconda описаны в [[Anaconda/Options| данной странице]] .
Если у вас несколько сетевых интерфейсов, anaconda сначала попросит выбрать интерфейс (если вы не используете параметр загрузки ksdevice=) и затем будет пытаться настроить эту ссылку с помощью DHCP. При необходимости можно настроить другие сетевые параметры.  Так, например, с помощью ksdevice= можно задать другое сетевое устройство, а ip= поможет создать статическую конфигурацию (вместе с параметрами настройки шлюза, сервера имен и пр.). Подробно параметры настройки anaconda описаны [[Anaconda/Options| здесь]] .


== Как создать Anaconda образ обновления ==
== Как создать образ обновлений Anaconda ==


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


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


=== Упакованный образ файловой системы ext2 ===
=== Образ файловой системы ext2 ===
 
Это более распространенный формат для файла updates.img и обязателен для ранних выпусков anaconda и при переносе образа на блочное устройство (дискету, USB и др.). Обратите внимание, что для выполнения приведенных ниже действий необходимы права root.
 
# Создайте образ ''updates.img'' емкостью 1.44MB
<pre>dd if=/dev/zero of=updates.img bs=1k count=1440</pre>
# Отформатируйте его как ext2 <pre>mke2fs updates.img </pre>
# Подключите образ <pre>mount -o loop updates.img /mnt </pre>
# Скопируйте обновленные Python-файлы anaconda в структуру каталогов
# Отключите ''updates.img'' <pre>umount /mnt</pre>


This is the more traditional form of an updates.img and is required for older releases of anaconda.  It is also slightly more preferred if you are going to transfer the updates image to a floppy disk.  Note that this requires root privileges.
=== Сжатый архив cpio ===


# Create a 1.44MB ''updates.img'' image <pre>dd if=/dev/zero of=updates.img bs=1k count=1440</pre>
Это новый формат файла updates.img и он является более предпочтительным для текущих выпусков anaconda. В отличие от предыдущего, он не требует привилегий root, но может использоваться только с параметрами загрузки ''updates=http://'' и ''updates=ftp://''
# Format as an ext2 filesystem <pre>mke2fs updates.img </pre>
# Mount the image <pre>mount -o loop updates.img /mnt </pre>
# Drop updated anaconda python files in a flat directory structure
# Unmount the ''updates.img'' <pre>umount /mnt</pre>


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


This is the newer form of an updates.img and is likely preferred in most cases with current releases of anaconda.  In contrast to the above, this does not require root privileges.
== Как проверить образ обновлений Anaconda ==


* Drop updated anaconda files in a flat directory structure, eg: /tmp/updates <pre> (cd /tmp/updates ; find -type f | cpio -c -o) | gzip -c9 > updates.img </pre>
Файл образа updates.img, предоставляемый проектом Fedora, имеет файловую систему ext2.  Чтобы выборочно проверить файлы, выполните следующее:


== How to Examine an Anaconda Updates Image ==
# Получите файл <code>updates.image</code>: <pre> wget http://people.redhat.com/~katzj/updates-f7t2.img</pre>
# Определите, является ли полученный файл образом ext2 или gzip-архивом cpio: <pre> file updates-f7t2.img</pre>


updates.img files provided by the Fedora project are ext3 filesystem images.  To examine one of these files complete the following steps:
Чтобы получить доступ к содержимому образа файловой системы ext2:


# Obtain an <code>updates.image</code>: <pre> wget http://people.redhat.com/~katzj/updates-f7t2.img</pre>
# Подключите образ к устройству loop: <pre>mount -o loop updates-f7t2.img /misc</pre>
# Mount the file using looopback: <pre>mount -o loop updates-f7t2.img /misc</pre>


To examine a cpio updates.img complete the following steps:
Чтобы получить доступ к содержимому образа архива cpio:


# create a top level directory to hold the updates.img contents: <pre> mkdir /tmp/updates</pre>
# Создайте каталог для хранения содержимого образа updates.img: <pre> mkdir /tmp/updates</pre>
# unpack the updates into the directory: <pre> zcat updates.img | (cd /tmp/updates ; cpio -ivd) </pre>
# Распакуйте обновления в этот каталог: <pre> zcat updates.img | (cd /tmp/updates ; cpio -ivd) </pre>


----
----
[[Category:Anaconda]]
[[Category:Anaconda]][[Category:LocalizationRussian]]
[[Category:Страницы на русском]]

Latest revision as of 22:45, 24 June 2010



Обновления Anaconda

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

Способы обновлений

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

Обновление с образа диска

Самым распространенным способом является размещение updates.img на блочном устройстве (дискете или USB-диске). Таким образом, для гибкого магнитного диска вставьте дискету и выполните следующую команду для записи содержимого образа:

 dd if=updates.img of=/dev/fd0 bs=72k count=20

Затем загрузите программу установки с помощью

 linux updates

Будет задан вопрос о расположении диска обновлений.

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

Обновление из дерева

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

NFS-установка, в свою очередь, будет искать развернутое содержимое файла updates.img в каталоге RHupdates дерева установки 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: первый и самый основной — файловая система ext2, второй — сжатый gzip архив cpio.

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

Образ файловой системы ext2

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

  1. Создайте образ updates.img емкостью 1.44MB
dd if=/dev/zero of=updates.img bs=1k count=1440
  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. Получите файл updates.image:
     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)