Group: Software/FSDG distributions/CrossDistroBootstrap

From LibrePlanet
Jump to: navigation, search
(Cross bootstrap distros table: shorten qemu-static)
(Cross bootstrap distros table: update parabola i686 qemu-user-static)
Line 57: Line 57:
 
| {{Yes|pacstrap}}
 
| {{Yes|pacstrap}}
 
| {{No|missing qemu-user-static}}
 
| {{No|missing qemu-user-static}}
| {{Yes|pacstrap + hyperbola-* packages}}
+
| {{Yes|pacstrap + hyperbola-* packages + qemu-user-static}}
 
| {{Yes|pacstrap + hyperbola-* packages}}
 
| {{Yes|pacstrap + hyperbola-* packages}}
 
| {{No|missing pacstrap}}
 
| {{No|missing pacstrap}}
Line 69: Line 69:
 
| {{No|missing qemu-user-static + keyring + configs}}
 
| {{No|missing qemu-user-static + keyring + configs}}
 
| {{Yes|pacstrap}}
 
| {{Yes|pacstrap}}
| {{Yes|pacstrap + archlinux-arm-keyring}}
+
| {{Yes|pacstrap + archlinux-arm-keyring + qemu-user-static}}
 
| {{Yes|pacstrap + archlinux-arm-keyring}}
 
| {{Yes|pacstrap + archlinux-arm-keyring}}
 
| {{No|missing pacstrap}}
 
| {{No|missing pacstrap}}
Line 105: Line 105:
 
| {{No|missing debootstrap}}
 
| {{No|missing debootstrap}}
 
| {{No|Can't run --second-stage: missing qemu-user-static}}
 
| {{No|Can't run --second-stage: missing qemu-user-static}}
| {{Yes|deboostrap --foreign + pureos-archive-keyring}}
+
| {{Yes|deboostrap --foreign + pureos-archive-keyring + qemu-user-static}}
 
| {{Yes|deboostrap --foreign + pureos-archive-keyring}}
 
| {{Yes|deboostrap --foreign + pureos-archive-keyring}}
 
| {{Yes|debootstrap}}
 
| {{Yes|debootstrap}}
Line 117: Line 117:
 
| {{No|missing debootstrap}}
 
| {{No|missing debootstrap}}
 
| {{No|Can't run --second-stage: missing qemu-user-static}}
 
| {{No|Can't run --second-stage: missing qemu-user-static}}
| {{Yes|deboostrap --foreign + pureos-archive-keyring}}
+
| {{Yes|deboostrap --foreign + pureos-archive-keyring + qemu-user-static}}
 
| {{Yes|deboostrap + pureos-archive-keyring}}
 
| {{Yes|deboostrap + pureos-archive-keyring}}
 
| {{Yes|debootstrap --foreign}}
 
| {{Yes|debootstrap --foreign}}
Line 141: Line 141:
 
| {{No|missing debootstrap}}
 
| {{No|missing debootstrap}}
 
| {{No|Can't run --second-stage: missing qemu-user-static}}
 
| {{No|Can't run --second-stage: missing qemu-user-static}}
| {{Yes|debootstrap --foreign + trisquel-keyring}}
+
| {{Yes|debootstrap --foreign + trisquel-keyring + qemu-user-static}}
 
| {{Yes|debootstrap + trisquel-keyring}}
 
| {{Yes|debootstrap + trisquel-keyring}}
 
| {{No|missing support in debootstrap + missing keyring?}}
 
| {{No|missing support in debootstrap + missing keyring?}}

Revision as of 13:15, 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 Manual install only Manual install only
Hyperbola i686 missing pacstrap pacstrap pacstrap missing qemu-user-static pacstrap + hyperbola-* packages pacstrap + hyperbola-* packages missing pacstrap missing pacstrap missing pacstrap missing pacstrap
Hyperbola x86_64 missing pacstrap missing qemu-user-static pacstrap missing qemu-user-static pacstrap + hyperbola-* packages + qemu-user-static pacstrap + hyperbola-* packages missing pacstrap missing pacstrap missing pacstrap missing pacstrap
Parabola armv7h missing pacstrap missing qemu-user-static + keyring + configs missing qemu-user-static + keyring + configs pacstrap pacstrap + archlinux-arm-keyring + qemu-user-static pacstrap + archlinux-arm-keyring missing pacstrap missing pacstrap missing pacstrap missing pacstrap
Parabola i686 missing pacstrap manual with pacstrap: missing keyring + configs manual with pacstrap: missing keyring + configs missing qemu-user-static Yes pacstrap + archlinux32-keyring missing pacstrap missing pacstrap missing pacstrap missing pacstrap
Parabola x86_64 missing pacstrap missing qemu-user-static + keyring + configs manual with pacstrap: missing keyring + configs missing qemu-user-static pacstrap + qemu-user-static pacstrap missing pacstrap missing pacstrap missing pacstrap missing pacstrap
PureOS aarch64 missing support in debootstrap + missing keyring? missing debootstrap missing debootstrap Can't run --second-stage: missing qemu-user-static deboostrap --foreign + pureos-archive-keyring + qemu-user-static deboostrap --foreign + pureos-archive-keyring debootstrap debootstrap --foreign ? ?
PureOS x86_64 missing support in debootstrap + missing keyring? missing debootstrap missing debootstrap Can't run --second-stage: missing qemu-user-static deboostrap --foreign + pureos-archive-keyring + qemu-user-static deboostrap + pureos-archive-keyring debootstrap --foreign debootstrap ? ?
Trisquel 9.0 Etiona i686 missing support in debootstrap + missing keyring? missing debootstrap missing debootstrap Can't run --second-stage: missing qemu-user-static debootstrap + trisquel-keyring debootstrap + trisquel-keyring missing support in debootstrap + missing keyring? missing support in debootstrap + missing keyring? debootstrap + some keyring? debootstrap + some keeyring?
Trisquel 9.0 Etiona x86_64 missing support in debootstrap + missing keyring? missing debootstrap missing debootstrap Can't run --second-stage: missing qemu-user-static debootstrap --foreign + trisquel-keyring + qemu-user-static debootstrap + trisquel-keyring missing support in debootstrap + missing keyring? missing support in debootstrap + missing 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 ? ? ?