No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== System Requirements in Fedora == | == System Requirements in Fedora == | ||
RPM packages in Fedora 12 and later use xz compression (RPMs in older versions use gzip compression). In order to either create or use deltaisos between ISOs containing xz-compressed RPMs, Fedora 11 or later is required. Fedora 10 or below will '''not''' work since their version of the deltarpm package does not contain xz support. In addition, | RPM packages in Fedora 12 and later use xz compression (RPMs in older versions use gzip compression). In order to either create or use deltaisos between ISOs containing xz-compressed RPMs, Fedora 11 or later is required. (Fedora 10 or below will '''not''' work since their version of the deltarpm package does not contain xz support.) In addition, | ||
* In Fedora 11, the deltarpm package must be the updated version, 3.5 or later (not the deltarpm-3.4-16.fc11 release version which does not contain xz support). | * In Fedora 11, the deltarpm package must be the updated version, 3.5 or later (not the deltarpm-3.4-16.fc11 release version which does not contain xz support). | ||
* In Fedora 12 or later, the deltaiso package must be installed as well. (In Fedora 11, deltaiso support is contained in the deltarpm package, and there is no separate deltaiso package.) | * In Fedora 12 or later, the deltaiso package must be installed as well. (In Fedora 11, deltaiso support is contained in the deltarpm package, and there is no separate deltaiso package.) | ||
Line 12: | Line 12: | ||
The <code>makedeltaiso</code> command is used. The syntax is | The <code>makedeltaiso</code> command is used. The syntax is | ||
<pre>makedeltaiso oldiso newiso deltaiso</pre> | <pre>makedeltaiso oldiso newiso deltaiso</pre> | ||
Here, unlike the <code>applydeltaiso</code> command, <code>oldiso</code> should always refer to an ISO file, never a CD/DVD disc. https://bugzilla.redhat.com/show_bug.cgi?id= | Here, unlike the <code>applydeltaiso</code> command, <code>oldiso</code> should always refer to an ISO file, never a CD/DVD disc. https://bugzilla.redhat.com/show_bug.cgi?id=569499 | ||
If the deltaiso is intended for a large audience, then run and time the <code>applydeltaiso</code> command and verify that <code>newiso</code> is correctly generated. There are two reasons for this. First, telling users the estimated run time for <code>applydeltaiso</code> lets them determine whether the download time saved by using a deltaiso is likely to be greater than the time required to run <code>applydeltaiso</code>. Second, due to the presence of some packages which were built improperly during Fedora 12 development, certain deltaisos may be nonfunctional. This should never happen when <code>oldiso</code> is Fedora 12 Final or later, and <code>newiso</code> is more recent than <code>oldiso</code>. Nevertheless, to be sure the deltaiso should be checked. When <code>applydeltaiso</code> finishes running, there should be a message similar to | |||
<pre>iso successfully re-created, md5sum: f90d7a6d19a2cc5428a95892d5e2ca84</pre> | |||
where the md5sum is that of the output ISO (which is stored in the deltaiso in order to verify <code>outiso</code> later). On the other hand, a failed reconstruction will show the message | |||
<pre>md5sum mismatch, iso is corrupt</pre> | |||
For more details, see https://bugzilla.redhat.com/show_bug.cgi?id=548523. |
Revision as of 07:17, 3 March 2010
System Requirements in Fedora
RPM packages in Fedora 12 and later use xz compression (RPMs in older versions use gzip compression). In order to either create or use deltaisos between ISOs containing xz-compressed RPMs, Fedora 11 or later is required. (Fedora 10 or below will not work since their version of the deltarpm package does not contain xz support.) In addition,
- In Fedora 11, the deltarpm package must be the updated version, 3.5 or later (not the deltarpm-3.4-16.fc11 release version which does not contain xz support).
- In Fedora 12 or later, the deltaiso package must be installed as well. (In Fedora 11, deltaiso support is contained in the deltarpm package, and there is no separate deltaiso package.)
Using Delta ISOs
The applydeltaiso
command is used. The syntax is
applydeltaiso oldiso deltaiso newiso
If oldiso
is on a mounted CD/DVD disc, the following will also work (but will run more slowly due to the optical drive's greater access time):
applydeltaiso /dev/dvd deltaiso newiso
Creating Delta ISOs
The makedeltaiso
command is used. The syntax is
makedeltaiso oldiso newiso deltaiso
Here, unlike the applydeltaiso
command, oldiso
should always refer to an ISO file, never a CD/DVD disc. https://bugzilla.redhat.com/show_bug.cgi?id=569499
If the deltaiso is intended for a large audience, then run and time the applydeltaiso
command and verify that newiso
is correctly generated. There are two reasons for this. First, telling users the estimated run time for applydeltaiso
lets them determine whether the download time saved by using a deltaiso is likely to be greater than the time required to run applydeltaiso
. Second, due to the presence of some packages which were built improperly during Fedora 12 development, certain deltaisos may be nonfunctional. This should never happen when oldiso
is Fedora 12 Final or later, and newiso
is more recent than oldiso
. Nevertheless, to be sure the deltaiso should be checked. When applydeltaiso
finishes running, there should be a message similar to
iso successfully re-created, md5sum: f90d7a6d19a2cc5428a95892d5e2ca84
where the md5sum is that of the output ISO (which is stored in the deltaiso in order to verify outiso
later). On the other hand, a failed reconstruction will show the message
md5sum mismatch, iso is corrupt
For more details, see https://bugzilla.redhat.com/show_bug.cgi?id=548523.