Retour au cours

Outils

Le hub des outils du cours : ce qu'on utilise en ligne, gratuitement, pour travailler vite et bien

La boîte à outils

Un bon artisan connaît ses outils. Chaque carte ouvre une page qui présente une famille d'outils en ligne, ceux qu'on ouvre dans un navigateur, sans rien installer, et qui restent gratuits pour un usage étudiant, ou un outil fait maison pour le cours. Pour installer votre poste de travail (PostgreSQL, Java, Git), c'est plutôt du côté de la rubrique Environnements.

Les familles d'outils

Dépannage : lancer le Projet Oiseaux (Electron) sur Ubuntu 24.04

Symptôme sur EliteBook G11 (Node 22, Ubuntu 24.04, noyau 6.14) :

La commande npm run start sur le projet Oiseaux échoue avec le message :

fatal: the suid sandbox helper binary was found, but is not configured correctly

Ce message d'erreur survient parce qu'Ubuntu 24.04 restreint désormais strictement l'utilisation des espaces de noms utilisateurs non privilégiés (unprivileged user namespaces). Lorsque votre application (qui utilise un framework Chromium sous-jacent comme Electron ou Puppeteer) tente d'initialiser son bac à sable (chrome-sandbox), le système d'exploitation bloque l'opération.

Solution : désactiver temporairement la restriction du noyau (le plus rapide)

Si vous souhaitez simplement que votre projet démarre immédiatement pour pouvoir travailler, vous pouvez désactiver temporairement cette restriction de sécurité via sysctl :

sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

Pour aller plus loin

Environnements : installer votre poste Diaporama Outils de prototypage (semaines 2-3)