ostree-static-delta — Manage static delta files
ostree static-delta list
ostree static-delta show
ostree static-delta delete
ostree static-delta generate {--to=REV} [OPTIONS...]
ostree static-delta apply-offline [OPTIONS...] {PATH} [KEY-ID...]
ostree static-delta verify [OPTIONS...] {STATIC-DELTA} [KEY-ID...]
List and manipulate static delta files.
A delta generated with a signature (see --sign-type
and --sign under 'Generate' Options) is written in a
different on-disk format, in which the superblock is wrapped in a
signed envelope. The show and
verify subcommands read that envelope, but
ostree static-delta apply-offline is the only
command that can apply a delta wrapped in one. ostree
pull parses a fetched superblock directly, so a pull that
reaches for a signed delta fails with Invalid checksum of
length 0 expected 32. A pull into an archive-mode
repository does not reach that point, because such a pull does not
use static deltas at all. Signed static deltas are therefore for
offline application only, such as from removable media. A delta that
will be served to ostree pull clients must be
generated unsigned.
--from="REV"Create delta from revision REV.
--to="REV"
Create delta to revision REV. (This option is required.)
The delta is from the parent of REV, unless specified otherwise by --from
or --empty.
--emptyCreate delta from scratch.
--max-usize=SIZEMaximum uncompressed size in megabytes.
--sign-type=ENGINEUse particular signature engine. Currently available ed25519 and dummy signature types. The default is ed25519 .
Signing a delta makes it applicable only by ostree static-delta apply-offline; see the Description above.
--sign="KEY-ID"
There KEY-ID is:
for ed25519:
base64-encoded secret key for signing.
for dummy:ASCII-string used as secret key.
KEY-ID
for ed25519:
base64-encoded public key for verifying.
for dummy:ASCII-string used as public key.
--sign-type=ENGINEUse particular signature engine. Currently available ed25519 and dummy signature types.
--keys-file
Read key(s) from file filename.
Valid for ed25519 signature type.
For ed25519 this file must contain base64-encoded
public key(s) per line for verifying.
--keys-dirRedefine the system path, where to search files and subdirectories with well-known and revoked keys.
KEY-ID
for ed25519:
base64-encoded public key for verifying.
for dummy:ASCII-string used as public key.
--sign-type=ENGINEUse particular signature engine. Currently available ed25519 and dummy signature types. The default is ed25519 .
--keys-file
Read key(s) from file filename.
Valid for ed25519 signature type.
For ed25519 this file must contain base64-encoded
public key(s) per line for verifying.
--keys-dirRedefine the system path, where to search files and subdirectories with well-known and revoked keys.