From Fedora Project Wiki
m (Created page with '{{Draft}} <!-- page was renamed from Anaconda/UpdatesImage --> = Обновления Anaconda = У программы anaconda существует возможность вк...')
 
mNo edit summary
 
(10 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.-->


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


 
Существует несколько источников обновлений.
== Виды обновления ==
 
Существует ряд способов There are a number of sources for the updates.


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


Самым распространенным способом использования <code>updates.img</code> состоит в том что бы подключить его как block устройство (either a floppy or a USB key).  Для гибкого магнитного диска, вставьте флоппи-иск и затем выполните команду
Самым распространенным способом является размещение <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-устройство или флэш-накопитель &mdash; тогда просто замените <code>/dev/fd0</code> на имя USB-устройства.


Вы также можете использовать USB key или флешь накопитель -- просто замените <code>/dev/fd0</code> на имя USB устройства.
=== Обновление из дерева ===


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


=== Updates from the Tree ===
NFS-установка, в свою очередь, будет искать развернутое содержимое файла updates.img в каталоге <code>RHupdates</code> дерева установки Fedora.


If you're doing a CD, hard drive, HTTP, or FTP install, you can also put the <code>updates.img</code> in your tree to be picked up by all installs from that tree.  For Fedora Core 6 and later, put the file in as <code>images/updates.img</code> in your Fedora installation tree.  Earlier releases look in <code>Fedora/base/updates.img</code>.
=== Обновление из сети ===


NFS installs, however, look for the exploded contents of the updates.img in the <code>RHupdates</code> directory in your Fedora installation tree.
Если вы собираетесь выполнять установку по сети и не можете изменить дерево установщика, можно разместить файл updates.img в другом месте и при загрузке указать приведенную ниже команду для загрузки updates.img с удаленного сервера:
<pre> linux updates=http://some.website.com/path/to/updates.img
</pre>.


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


If you're doing a network install and cannot modify your installation tree, you can place an updates.img in another location and boot with
== Как создать образ обновлений Anaconda ==
<pre> linux updates=http://some.website.com/path/to/updates.img
</pre>
to load the updates.img from a remote web server.


If you have multiple network interfaces, anaconda will first prompt you to select one (unless you have used the ksdevice= boot parameter). It will then attempt to configure this link using DHCP. If you require other networking configuration, you will need to use various options. ksdevice= can be used to specify a different network device, and the ip= option (along with others for gateway, nameserver, and so forth) can be used for static configuration.  All anaconda config options are described [[Anaconda/Options|  elsewhere]] .
Если вы работаете над anaconda или ищете ошибки в её работе и хотите протестировать сделанные вами исправления, можно легко создать собственный файл updates.img. Существует два формата для файла updates.img: первый и самый основной &mdash; файловая система ext2, второй &mdash; сжатый gzip архив cpio.


== How to Create an Anaconda Updates Image ==
Просто выполните следующие шаги.


If you are working on anaconda or looking at a bug and want to test your own bug fixes, it's easy to create your own updates.img file.  There are two formats for the updates.img file. The first, and most common, is a gzip-compressed ext2 filesystem. The second is a gzip-compressed cpio archive.
=== Образ файловой системы ext2 ===


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


=== Compressed ext2 filesystem image ===
# Создайте образ ''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)