distributions: mise à jour après réunion infra

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
This commit is contained in:
Denis 'GNUtoo' Carikli 2023-10-13 02:24:55 +02:00
parent 3ebce0d5f6
commit c60ea58a47
Signed by: GNUtoo
GPG Key ID: 5F5DFCC14177E263
1 changed files with 48 additions and 34 deletions

View File

@ -31,21 +31,22 @@ Statut : expérimental.
On peut avoir une machine virtuelle système Guix de plusieurs manières: On peut avoir une machine virtuelle système Guix de plusieurs manières:
- On peut générer une image système Guix à partir de Trisquel. - On peut installer Guix sur les machines physiques à condition de
Trisquel 11 à un paquet guix 1.3.0 mais 'guix pull' ne marche faire en sorte que Guix se mette à jour automatiquement assez
pas. Du coup dans Trisquel 11 il vaux mieux installer guix à la main souvent. Une fois que c'est fait, générer une VM Guix avec Guix et
en passant par le script d'installation que l'on copie colle dans un l'installer devient relativement facile à faire.
fichier dans la VM à partir du port série par exemple avec 'cat >
script.sh' et ensuite en tapant ctrl+d. Sinon dans la machine
virtuelle 'gnutoo-trisquel-installer', le gestionnaire de paquets
Guix à déjà été installé de cette manière. A noter qu'il est
possible d'installer Trisquel à partir d'une netinstall par le port
série, donc il est possible de régénérer des installation 100%
propres de Guix à partir de ça. Voir la section sur Trisquel pour
plus de détails.
- On peut générer une image système Guix à partir de la machine - On peut générer une image système Guix à partir de la machine
virtuelle 'gnutoo-guix-installer'. virtuelle 'gnutoo-guix-installer' ou toute autre VM Guix.
- On peut générer une image système Guix à partir de Trisquel.
Trisquel 11 a un paquet Guix 1.3.0 mais 'guix pull' ne marche
pas. Du coup dans on peut soit tenter de faire une mise à jour vers
1.4.0 (avec 'guix pull -M 1 -c 1 --commit=COMMIT') d'abord puis
faire une mise à jour standard, soit installer Guix à la main en
passant par le script d'installation que l'on copie colle dans un
fichier dans la VM à partir du port série par exemple avec 'cat >
script.sh' et ensuite en tapant ctrl+d.
- On peut cloner la VM 'gnutoo-guix-installer' et la nettoyer (enlever - On peut cloner la VM 'gnutoo-guix-installer' et la nettoyer (enlever
les clef privées SSH et autre secrets) et utiliser ça comme base les clef privées SSH et autre secrets) et utiliser ça comme base
@ -55,10 +56,9 @@ On peut avoir une machine virtuelle système Guix de plusieurs manières:
série n'est pas activé par défaut mais on peut rajouter série n'est pas activé par défaut mais on peut rajouter
console=ttyS0 avec un script qui utilise virsh mais après on voit console=ttyS0 avec un script qui utilise virsh mais après on voit
pas l'installeur apparaître sur le port série, juste les logs pas l'installeur apparaître sur le port série, juste les logs
noyau. Du coup c'est pas utilisable dans l'infrastructure de Libre noyau. Du coup il faut soit envoyer des patches dans Guix pour
en communs pour l'instant et il faut soit envoyer des patches dans régler le problème soit utiliser une carte graphique virtuelle
le projet officiel soit passer par un autre moyen (voir ci dessus) durant l'installation.
pour installer la VM.
Avec Guix, les mises à jour automatiques sont possible, conseillées, Avec Guix, les mises à jour automatiques sont possible, conseillées,
mais pas encore testées à large échelle. mais pas encore testées à large échelle.
@ -78,15 +78,19 @@ Hyperbola
--------- ---------
Statut : pas encore disponible. Statut : pas encore disponible.
L'iso d'installation (hyperbola-milky-way-v0.4.3-dual.iso) ne marche
pas: Ça supporte le port série par défaut dans grub, mais on doit
rajouter console=ttyS0 à la main pour avoir les logs du kernel. Par
contre même si on fait ça un shell n'apparait pas à la fin.
Il est aussi possible d'installer hyperbola à partir de Parabola.
Il faudrait regarder si des mises à jours automatiques sont supportées Il faudrait regarder si des mises à jours automatiques sont supportées
ou pas. ou pas. Sans ça ça demanderais sans doute beaucoup trop de maintenance
pour une seule personne.
L'iso d'installation (hyperbola-milky-way-v0.4.3-dual.iso) ne supporte
pas le port série: le port série marche et est activé par défaut dans
grub, mais on doit rajouter console=ttyS0 à la main pour avoir les
logs du kernel. Par contre même si on fait ça un shell n'apparait pas
à la fin.
Du coup la meilleure solution est sans doute d'utiliser une carte
graphique virtuelle lors de l'installation ou de passer par Parabola
pour pouvoir installer Hyberbola.
LibreCMC LibreCMC
-------- --------
@ -97,20 +101,23 @@ d'un autre système (y compris les paquets à installer, les mises à
jour, etc). Donc ça demande pas mal de maintenance. Pour ARM64 et jour, etc). Donc ça demande pas mal de maintenance. Pour ARM64 et
MIPS32 y'a pas de machines qu'on peut émuler facilement. MIPS32 y'a pas de machines qu'on peut émuler facilement.
Ça pourrait être intéressant de se renseigner pour savoir comment
rajouter le support x86 officiel dans LibreCMC.
Parabola Parabola
--------- ---------
Statut : pas encore disponible. Statut : pas encore disponible.
Peut être installé avec une iso d'installation comme
parabola-2021.08.11-dual.iso Ça supporte le port série par défaut dans
grub, mais on doit rajouter console=ttyS0 à la main dans grub pour
avoir un shell plus tard.
Les mises à jour automatiques ne sont pas supportées. Même des Les mises à jour automatiques ne sont pas supportées. Même des
logiciels tiers pour faire ça font des mises en gardes énormes et logiciels tiers pour faire ça font des mises en gardes énormes et
demandent aux utilisateurices de modifier le code source pour activer demandent aux utilisateurices de modifier le code source pour activer
les mises à jour automatiques. Du coup ça demande pas mal de les mises à jour automatiques. Du coup ça demande sans doute trop de
maintenance. maintenance pour une seule personne.
Parabola peut être installé avec une iso d'installation comme
parabola-2021.08.11-dual.iso et ça supporte le port série par défaut
dans grub, mais on doit rajouter console=ttyS0 à la main dans grub
pour avoir un shell plus tard.
ProteanOS ProteanOS
--------- ---------
@ -138,6 +145,10 @@ rajouter le support pour des repository avec l'architecture "Any".
Une fois que ce sera fait il faudra aussi packager ça dans les Une fois que ce sera fait il faudra aussi packager ça dans les
distributions supportées par l'infrastructure de Libre en Communs. distributions supportées par l'infrastructure de Libre en Communs.
A noter que debootstrap demande root et pour l'instant l'on a pas
l'authorization d'installer le paquet debootstrap sur les machines
physiques.
Replicant : Replicant :
---------- ----------
Statut : pas encore disponible. Statut : pas encore disponible.
@ -153,6 +164,10 @@ virsh car le port série est désactivé par défaut dans la netinstall),
ou avec debootstrap depuis Trisquel, ou en clonant la vm ou avec debootstrap depuis Trisquel, ou en clonant la vm
generic_trisquel.a-lec.org. generic_trisquel.a-lec.org.
A noter que debootstrap demande root et pour l'instant l'on a pas
l'authorization d'installer le paquet debootstrap sur les machines
physiques.
Mises à jour automatiques possible, conseillées et bien supportées. Mises à jour automatiques possible, conseillées et bien supportées.
Voir administration_vm_sans_root.md pour plus de détails. Voir administration_vm_sans_root.md pour plus de détails.
@ -163,4 +178,3 @@ Statut : pas encore disponible.
Signatures impossible à vérifier pour le media d'installation (utilise Signatures impossible à vérifier pour le media d'installation (utilise
MD5 qui est cassé). On manque d'information sur Ututo. MD5 qui est cassé). On manque d'information sur Ututo.