Bootvine : arbre systemd animé au démarrage

Original : A live tree of systemd jobs on the boot console

Pourquoi c'est important

Améliore la lisibilité du boot Linux, angle mort des outils système depuis des années.

Bootvine est un outil open source en Rust qui remplace le défilement de logs au boot Linux par un arbre interactif des jobs systemd en temps réel, avec une chronologie des unités les plus lentes.

Développé par Willem Vanhulle et publié en v0.1.3, Bootvine s'attaque à un irritant bien connu des utilisateurs Linux : l'écran de démarrage illisible, noyé sous un flot de lignes kernel et systemd qui défilent trop vite. L'outil affiche à la place un arbre en direct des unités systemd encore en attente, ainsi qu'une frise chronologique des plus lentes dans l'espace laissé libre par l'arbre.

Écrit à 85 % en Rust avec la bibliothèque TUI ratatui, Bootvine communique avec systemd via D-Bus et libsystemd. Il couvre tout le cycle : boot depuis l'initrd jusqu'au stage 2, extinction, invites de passphrase (LUKS inclus), et affiche les dernières lignes du journal pour chaque unité en échec.

Prérequis : systemd ≥ 246 en PID 1, libdbus, libsystemd et un terminal virtuel dédié. Le projet compte déjà 151 commits, 6 branches et 151 étoiles sur Codeberg, avec un support NixOS via flake. L'auteur se compare explicitement à nix-output-monitor dans l'esprit de la démarche.

Source

codeberg.org — Lire l'original →