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)\
|
[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) )
|
[osbuild packages](https://packages.fedoraproject.org/pkgs/osbuild/) ( [source code](https://github.com/osbuild/osbuild) )
|
||||||
|
|
||||||
[ostree documentation](https://ostreedev.github.io/ostree/)\
|
### Documentation
|
||||||
[bootc documentation](https://bootc-dev.github.io/bootc/)\
|
|
||||||
|
[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)
|
[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 official info
|
||||||
[Debian ostree-boot-examples](https://salsa.debian.org/debian/ostree/-/tree/debian/latest/debian/ostree-boot-examples?ref_type=heads)
|
[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)
|
[man files](https://salsa.debian.org/debian/ostree/-/tree/debian/latest/man?ref_type=heads)
|
||||||
|
|
||||||
## EndlessOS
|
## EndlessOS
|
||||||
[deb-ostree-builder](https://github.com/dbnicholson/deb-ostree-builder)
|
[deb-ostree-builder](https://github.com/dbnicholson/deb-ostree-builder)\
|
||||||
https://github.com/endlessm/eos-image-builder
|
https://github.com/endlessm/eos-image-builder\
|
||||||
[eos-updater](https://github.com/endlessm/eos-updater)
|
[eos-updater](https://github.com/endlessm/eos-updater)\
|
||||||
https://github.com/endlessm/eos-boot-helper
|
https://github.com/endlessm/eos-boot-helper
|
||||||
|
|
||||||
## Pika OS
|
## 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
|
## Apertis
|
||||||
|
|
||||||
https://www.apertis.org/guides/image_devel/ostree\
|
https://www.apertis.org/guides/image_devel/ostree\
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue