.\" man page for applydeltarpm .\" Copyright (c) 2005 Michael Schroeder .\" See LICENSE.BSD for license .TH APPLYDELTARPM 8 "Feb 2005" .SH NAME applydeltarpm \- reconstruct an rpm from a deltarpm .SH SYNOPSIS .B applydeltarpm .RB [ -v ] .RB [ -p ] .RB [ -r .IR oldrpm ] .I deltarpm .I newrpm .br .B applydeltarpm .BR -c | -C .I deltarpm .br .B applydeltarpm .RB [ -c | -C ] .B -s .I sequence .br .B applydeltarpm .BR -i .I deltarpm .SH DESCRIPTION applydeltarpm applies a binary delta to either an old rpm or to on-disk data to re-create a new rpm. The old rpm can be specified with the .B -r option, if no rpm name is provided on-disk data is used. You can use .B -p to make applydeltarpm print the percentage of completion, or .B -v to make it more verbose about its operation. The second and third form can be used to check if the reconstruction is possible. It may fail if the on-disk data was changed (deltarpms are created in a way that config file changes do not matter) or the deltarpm does not match the rpm the delta was generated with. The .B -c option selects full (i.e. slow) on-disk checking, whereas .B -C only checks if the filesizes have not changed. Instead of a full deltarpm a sequence id can be given with the .B -s .I sequence option. Such an id contains all the information that is needed to do reconstruction checking. Finally information about a deltarpm can be printed with the .B -i option. .SH MEMORY CONSIDERATIONS applydeltarpm was written to work on systems with limited memory. It uses a paging algorithm to keep the size of in-core data low and not bring the system in an out-of-memory situation. .SH EXIT STATUS applydeltarpm returns 0 if the rpm could be recreated or the checking succeeded, it returns 1 and prints an error message to stderr if something failed. .SH SEE ALSO .BR makedeltarpm (8), .BR rpm (8) .SH AUTHOR Michael Schroeder