mirror of
https://github.com/ostreedev/ostree.git
synced 2025-02-25 21:57:42 +03:00
Merge pull request #3245 from cgwalters/doc-offline-deltas
docs: Describe offline updates with static deltas
This commit is contained in:
commit
4ed4d618b9
32
docs/copying-deltas.md
Normal file
32
docs/copying-deltas.md
Normal file
@ -0,0 +1,32 @@
|
||||
---
|
||||
nav_order: 101
|
||||
---
|
||||
|
||||
# Static deltas for offline updates
|
||||
{: .no_toc }
|
||||
|
||||
1. TOC
|
||||
{:toc}
|
||||
|
||||
<!-- SPDX-License-Identifier: (CC-BY-SA-3.0 OR GFDL-1.3-or-later) -->
|
||||
|
||||
OSTree supports generating "self-contained" static delta files, via an
|
||||
invocation similar to the following:
|
||||
|
||||
```
|
||||
$ ostree --repo=/path/to/repo static-delta generate --min-fallback-size=0 --filename=delta-update-file --from=<from> <to>
|
||||
```
|
||||
|
||||
Note the usage of `--min-fallback-size=0` to ensure that the delta is self-contained.
|
||||
|
||||
Then, you can copy `delta-update-file` to a USB key or similar, and a target system can apply it via e.g.:
|
||||
|
||||
```
|
||||
$ ostree --repo=/ostree/repo static-delta apply-offline /path/to/delta-update-file
|
||||
```
|
||||
|
||||
The above invocation will merely apply the content into the repository.
|
||||
To make it bootable, this will then need to be further followed up by e.g. `ostree admin deploy <to>` or
|
||||
with a higher level tool such as `rpm-ostree`, via `rpm-ostree deploy :<to>`.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user