Update readme.md
This commit is contained in:
parent
47199c9dc1
commit
cf9fbf45e4
1 changed files with 52 additions and 5 deletions
57
readme.md
57
readme.md
|
|
@ -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\
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue