Update readme.md

This commit is contained in:
robojerk 2025-08-30 22:33:58 +00:00
parent 47199c9dc1
commit cf9fbf45e4

View file

@ -8,23 +8,70 @@ Treefile → rpm-ostree → Container Image → Registry Upload → bootc-image-
[bootc-image-builder](https://github.com/osbuild/bootc-image-builder)\
[osbuild packages](https://packages.fedoraproject.org/pkgs/osbuild/) ( [source code](https://github.com/osbuild/osbuild) )
[ostree documentation](https://ostreedev.github.io/ostree/)\
[bootc documentation](https://bootc-dev.github.io/bootc/)\
### Documentation
[ostree](https://ostreedev.github.io/ostree/)\
[bootc](https://bootc-dev.github.io/bootc/)\
[Creating bootc images from scratch](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/using_image_mode_for_rhel_to_build_deploy_and_manage_operating_systems/generating-a-custom-minimal-base-image)
### Other
#### Liri OS
Liri OS is available as an immutable tree with reliable updates and easy rollbacks.\
Right now the live image installs a traditional, package-based system, but if you are running Fedora Silverblue you can try the rpm-ostree based version of Liri OS today.\
First of all add the remote and pull the latest version:
```bash
ref=lirios/unstable/x86_64/desktop
ostree remote add --no-gpg-verify liri https://repo.liri.io/ostree/repo/
ostree pull liri:$ref
ostree admin os-init lirios
ostree admin deploy --os=lirios --karg-proc-cmdline liri:$ref
checksum=$(ostree rev-parse $ref)
for i in /etc/passwd /etc/group /etc/shadow /etc/fstab \
/etc/default/grub /etc/locale.conf \
/etc/ostree/remotes.d/liri.conf; do
cp $i /ostree/deploy/lirios/deploy/${checksum}.0/$i
done
```
If you have a separate /home mount point, you'll need to change that fstab copy to refer to /var/home.\
If you don't have a separate /home mount point, then you need to make sure that a symlink will be created:
```bash
echo 'L /var/home - - - - ../sysroot/home' > /ostree/deploy/lirios/deploy/${checksum}.0/etc/tmpfiles.d/00rpm-ostree.conf
```
and copy your home directory from the fedora-workstation deployment:
```bash
cp -a /sysroot/ostree/deploy/fedora-workstation/var/home/<USERNAME> /sysroot/ostree/deploy/lirios/var/home
```
(Replace <USERNAME> with your actual username)
## Debian official info
[Debian ostree-boot-examples](https://salsa.debian.org/debian/ostree/-/tree/debian/latest/debian/ostree-boot-examples?ref_type=heads)
[man files](https://salsa.debian.org/debian/ostree/-/tree/debian/latest/man?ref_type=heads)
## EndlessOS
[deb-ostree-builder](https://github.com/dbnicholson/deb-ostree-builder)
https://github.com/endlessm/eos-image-builder
[eos-updater](https://github.com/endlessm/eos-updater)
[deb-ostree-builder](https://github.com/dbnicholson/deb-ostree-builder)\
https://github.com/endlessm/eos-image-builder\
[eos-updater](https://github.com/endlessm/eos-updater)\
https://github.com/endlessm/eos-boot-helper
## Pika OS
https://github.com/PikaOS-Linux/pika-builder\
https://github.com/PikaOS-Linux/pkg-pikman-update-manager\
https://github.com/PikaOS-Linux/pkgs-baseos\
https://github.com/PikaOS-Linux/pikaos-docker-images\
https://github.com/PikaOS-Linux/pkg-pika-abi-bridge\
https://github.com/PikaOS-Linux/pkg-pika-pbuilder\
https://github.com/PikaOS-Linux/pkg-pika-drivers\
https://github.com/PikaOS-Linux/pkg-pika-meta\
https://github.com/PikaOS-Linux/pika-base-debian-test\
https://github.com/PikaOS-Linux/pkg-nvidia-pikaos-kernel-module\
https://github.com/PikaOS-Linux/pika-sources-sync\
https://github.com/PikaOS-Linux/pkg-kernel-pika\
https://github.com/PikaOS-Linux/pika-kernel-container
## Apertis
https://www.apertis.org/guides/image_devel/ostree\