第二个osTree 操作系统级别的git
其实也可以这样理解,snappy项目是提供对Opensuse的快照,rollback,对安装进行差分的功能。 Snapper没有绑定某种实现,想法有很多后端。比如btrfs/LVM/ext4。btrfs是默认的实现。
那么osTree也能完成同样的功能。
ostree是Redhat/Gnome开发者Colin Walters创建的项目。 ostree不依赖于文件系统的能力。ostree更像是面向二进制文件的git系统。
现在已经有了集成RPM的ostree项目rpm-ostree。 ostree像git一样同样有pull/push命令。
ostree的操作是原子的。root tree是只读挂载的,因此不能写任何数据。 ostree提供了init ramdisk和grub模块,从而允许我们在系统加载时选择使用的分支。
