install: .bootc-aleph.json is not written with --composefs-backend
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- operating-systems
Direzione di ricerca
Start in crates/lib/src/install.rs at the cited install_container and install_with_sysroot locations, then trace the composefs install path and compare it with the ostree path. Check how InstallAleph is created and written, and whether existing install tests cover composefs. Done means a composefs install writes .bootc-aleph.json to the physical root with the expected installation details.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
With --composefs-backend, bootc install doesn't write .bootc-aleph.json to the physical root. The docs describe it as written after installation and readable at /sysroot/.bootc-aleph.json (bootc-installation(7)). On a booted composefs install:
$ ls -a /sysroot
. .. boot composefs lost+found ostree state
$ cat /sysroot/.bootc-aleph.json
cat: /sysroot/.bootc-aleph.json: No such file or directory
The same install without --composefs-backend has the file, with the digest, image, kernel and labels filled in:
$ ls -a /sysroot
. .. .bootc-aleph.json boot lost+found ostree
Reproduced on quay.io/fedora/fedora-bootc:44@sha256:5ab8ee5189bb0f3870279723f5343474df002d8d6f46564702b3ad3ba7382d98 (bootc 1.16.13). In the commands, $IMG is an image built FROM that one, adding only config files for other options.
truncate -s 20G a.raw b.raw
podman run --rm --privileged --pid=host --security-opt label=type:unconfined_t \
-v /dev:/dev -v /var/lib/containers:/var/lib/containers -v $PWD:/out $IMG \
bootc install to-disk --via-loopback --filesystem ext4 --generic-image --wipe \
--composefs-backend /out/a.raw
# the same again without --composefs-backend, writing b.raw
InstallAleph is created only in install_container (install.rs L1330) and written only in install_with_sysroot (L1986), and both are on the ostree path.
I'd expect a composefs install to write the same file.
Related: #2535
- Lingua principale
- Rust
- Stelle
- 2.3k
- Fork
- 230
- Merge medio
- 2g 20h
- PR unite (30g)
- 48
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bootc-dev/bootc
-
install: root SSH tmpfiles.d drop-in is labeled etc_runtime_t instead of etc_tForse già presa @andrewdunndev l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
auto-updates fail with `opendir(boot): Operation not permitted` when /boot is a systemd automount that has idled outForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertatriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
bootc-dev/bootc#2402 · 9 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
install: improve error message when systemd-boot is selected without composefs backendForse già presa @ASVLCII l’ha presa 25 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
bootc-dev/bootc#2547 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di bootc-dev/bootc
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 5 giorni
-
state:triage-needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
ktuner keeps a stale ledger path and can never restore that entryForse già presa @Frun1na l’ha presa oggi. Apertacomponent:ktuner
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
agentic-os-org/ANOLISA#6483 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Resource]: snapbackApertaresource-submission validation-passed
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
hesreallyhim/awesome-claude-code#3095 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno