Group: Software/FSDG distributions/CrossDistroBootstrap
From LibrePlanet
(→Introduction) |
(→Cross bootstrap distros table: Add PureOS) |
||
Line 14: | Line 14: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
| colspan=2 rowspan=2 | | | colspan=2 rowspan=2 | | ||
− | ! colspan= | + | ! colspan=10 |Hosts |
|- <!-- All the hosts are listed below --> | |- <!-- All the hosts are listed below --> | ||
! GuixSD aarch64 / armv7h / i686 / x86_64 | ! GuixSD aarch64 / armv7h / i686 / x86_64 | ||
Line 22: | Line 22: | ||
! Parabola i686 | ! Parabola i686 | ||
! Parabola x86_64 | ! Parabola x86_64 | ||
+ | ! PureOS aarch64 | ||
+ | ! PureOS x86_64 | ||
! Trisquel 9.0 Etiona i686 | ! Trisquel 9.0 Etiona i686 | ||
! Trisquel 9.0 Etiona x86_64 | ! Trisquel 9.0 Etiona x86_64 | ||
|- | |- | ||
− | ! rowspan= | + | ! rowspan=10 | Targets |
! Guix / GuixSD / guix pack aarch64 / armv7h / i686 / x86_64 | ! Guix / GuixSD / guix pack aarch64 / armv7h / i686 / x86_64 | ||
| {{Yes|guix [commands]}} | | {{Yes|guix [commands]}} | ||
Line 33: | Line 35: | ||
| {{Yes|guix installer + guix [commands]}} | | {{Yes|guix installer + guix [commands]}} | ||
| {{Yes|guix installer + guix [commands]}} | | {{Yes|guix installer + guix [commands]}} | ||
+ | | | ||
+ | | | ||
| Manual install only? | | Manual install only? | ||
| Manual install only? | | Manual install only? | ||
Line 43: | Line 47: | ||
| {{Yes|pacstrap + hyperbola-* packages}} | | {{Yes|pacstrap + hyperbola-* packages}} | ||
| {{Yes|pacstrap + hyperbola-* packages}} | | {{Yes|pacstrap + hyperbola-* packages}} | ||
+ | | | ||
+ | | | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
Line 53: | Line 59: | ||
| ? | | ? | ||
| {{Yes|pacstrap + hyperbola-* packages}} | | {{Yes|pacstrap + hyperbola-* packages}} | ||
+ | | | ||
+ | | | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
Line 63: | Line 71: | ||
| {{Yes|pacstrap + archlinux-arm-keyring}} | | {{Yes|pacstrap + archlinux-arm-keyring}} | ||
| {{Yes|pacstrap + archlinux-arm-keyring}} | | {{Yes|pacstrap + archlinux-arm-keyring}} | ||
+ | | | ||
+ | | | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
Line 73: | Line 83: | ||
| {{Yes}} | | {{Yes}} | ||
| {{Yes|pacstrap + archlinux32-keyring}} | | {{Yes|pacstrap + archlinux32-keyring}} | ||
+ | | | ||
+ | | | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
Line 83: | Line 95: | ||
| ? | | ? | ||
| {{Yes|pacstrap}} | | {{Yes|pacstrap}} | ||
+ | | | ||
+ | | | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
| {{No|missing pacstrap}} | | {{No|missing pacstrap}} | ||
+ | |- | ||
+ | ! PureOS aarch64 | ||
+ | |- | ||
+ | ! PureOS x86_64 | ||
|- | |- | ||
! Trisquel 9.0 Etiona i686 | ! Trisquel 9.0 Etiona i686 | ||
Line 93: | Line 111: | ||
| {{Yes|debootstrap + trisquel-keyring}} | | {{Yes|debootstrap + trisquel-keyring}} | ||
| {{Yes|debootstrap + trisquel-keyring}} | | {{Yes|debootstrap + trisquel-keyring}} | ||
+ | | | ||
+ | | | ||
| {{yes|debootstrap + some keyring?}} | | {{yes|debootstrap + some keyring?}} | ||
| {{yes|debootstrap + some keeyring?}} | | {{yes|debootstrap + some keeyring?}} | ||
Line 103: | Line 123: | ||
| {{Yes|debootstrap --foreign + trisquel-keyring}} | | {{Yes|debootstrap --foreign + trisquel-keyring}} | ||
| {{Yes|debootstrap + trisquel-keyring}} | | {{Yes|debootstrap + trisquel-keyring}} | ||
+ | | | ||
+ | | | ||
| {{yes|debootstrap --foreign + some keyring?}} | | {{yes|debootstrap --foreign + some keyring?}} | ||
| {{yes|debootstrap + some keeyring?}} | | {{yes|debootstrap + some keeyring?}} |
Revision as of 12:10, 8 February 2021
Introduction
In some cases, users and developers might need to install an FSDG distribution from another one.
For instance to build specific Replicant versions we need specific Trisquel versions.
This tracks tools that can script installations of an FSDG distribution rootfs from another FSDG distribution.
The criteria for being OK / green are very subjective:
- The installation needs to be somehow automated (debootstrap / pacstrap)
- Signature needs to be checked
Cross bootstrap distros table
Hosts | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
GuixSD aarch64 / armv7h / i686 / x86_64 | Hyperbola i686 | Hyperbola x86_64 | Parabola armv7h | Parabola i686 | Parabola x86_64 | PureOS aarch64 | PureOS x86_64 | Trisquel 9.0 Etiona i686 | Trisquel 9.0 Etiona x86_64 | ||
Targets | Guix / GuixSD / guix pack aarch64 / armv7h / i686 / x86_64 | guix [commands] | Manual install only | Manual install only | guix installer + guix [commands] | guix installer + guix [commands] | guix installer + guix [commands] | Manual install only? | Manual install only? | ||
Hyperbola i686 | missing pacstrap | pacstrap | pacstrap | ? | pacstrap + hyperbola-* packages | pacstrap + hyperbola-* packages | missing pacstrap | missing pacstrap | |||
Hyperbola x86_64 | missing pacstrap | pacstrap | ? | ? | pacstrap + hyperbola-* packages | missing pacstrap | missing pacstrap | ||||
Parabola armv7h | missing pacstrap | ? | pacstrap | pacstrap + archlinux-arm-keyring | pacstrap + archlinux-arm-keyring | missing pacstrap | missing pacstrap | ||||
Parabola i686 | missing pacstrap | manual with pacstrap: missing keyring + configs | Requires packaging qemu-user-static | Yes | pacstrap + archlinux32-keyring | missing pacstrap | missing pacstrap | ||||
Parabola x86_64 | missing pacstrap | manual with pacstrap: missing keyring + configs | Requires packaging qemu-user-static | ? | pacstrap | missing pacstrap | missing pacstrap | ||||
PureOS aarch64 | |||||||||||
PureOS x86_64 | |||||||||||
Trisquel 9.0 Etiona i686 | missing support in debootstrap + missing keyring? | missing debootstrap | ? | debootstrap + trisquel-keyring | debootstrap + trisquel-keyring | debootstrap + some keyring? | debootstrap + some keeyring? | ||||
Trisquel 9.0 Etiona x86_64 | missing support in debootstrap + missing keyring? | missing debootstrap | ? | debootstrap --foreign + trisquel-keyring | debootstrap + trisquel-keyring | debootstrap --foreign + some keyring? | debootstrap + some keeyring? |
Runtime
Distributions | |||||||||
---|---|---|---|---|---|---|---|---|---|
GuixSD | Hyperbola | Parabola | Trisquel 9.0 Etiona | ||||||
Runtimes | LXC | No | Yes | Yes | Yes | ||||
Qemu / Qemu KVM | Yes | Yes | Yes | Yes | |||||
Docker | Yes | ? | ? | ? |