Files
tldr/pages.zh/linux/ostree.md

33 lines
952 B
Markdown

# ostree
> 类似于 `git` 的二进制文件版本控制,但针对操作系统根文件系统进行了优化。
> OSTree 是像 Fedora Silverblue、Fedora IoT 或 Fedora CoreOS 这样的不可变镜像基础操作系统的基础。
> 更多信息:<https://ostreedev.github.io/ostree>。
- 使用 `$PWD` 中的文件初始化一个包含元数据的仓库,元数据存储在 `$PWD/path/to/repo` 中:
`ostree init --repo {{path/to/repo}}`
- 创建文件的提交(快照):
`ostree commit --repo {{path/to/repo}} --branch {{branch_name}}`
- 显示提交中的文件:
`ostree ls --repo {{path/to/repo}} {{commit_id}}`
- 显示提交的元数据:
`ostree show --repo {{path/to/repo}} {{commit_id}}`
- 显示提交列表:
`ostree log --repo {{path/to/repo}} {{branch_name}}`
- 显示仓库摘要:
`ostree summary --repo {{path/to/repo}} --view`
- 显示可用的引用(分支):
`ostree refs --repo {{path/to/repo}}`