Passez moins de temps à recoller les sorties du système et plus de temps sur votre code. Cinq outils de développement indépendants apportent du contexte au débogage, aux vérifications de portabilité et aux environnements locaux.
Déboguer avec du contexte
Voyez où un programme passe son temps, comprenez les chiffres du système et comparez ce qui change d’une distribution à l’autre.
Rester dans votre façon de travailler
Des commandes, des vues dans le terminal et des sorties lisibles gardent l’enquête près de votre code. Choisissez un outil et utilisez-le seul.
Des changements prévisibles
Relisez les plans de paquets avant de les appliquer. Gardez les définitions d’environnements dans des fichiers que vous pouvez versionner, examiner et réutiliser.
DE LA QUESTION À LA MACHINE / CINQ ÉTAPES
Une machine. Chaque question en vue.
Chaque outil s’occupe d’un type de question. Explorez un outil pour voir ce qu’il fait, de l’activité du noyau jusqu’à votre homelab.
Trouvez l’outil pour votre prochaine tâche. Chaque carte montre son état actuel et ce que vous pouvez essayer aujourd’hui.
◎
01 / OBSERVER
En développement
Omniscient
L’observation de Linux, directement depuis le noyau.
perf_event_open, eBPF, procfs, sysfs et netlink — sans perf, bpftrace ni bcc en dessous. Chaque chiffre dit ce qu’il a perdu, comment il a été obtenu et jusqu’où on peut s’y fier.
omn top -- ./your-program
9 familles · testé sur 17 images de distributions + 5 variantes, arm64 et conteneurs · dépôt pas encore public · MIT / Apache-2.0
La réponse courte d’abord, l’état réel de votre machine ensuite, le « pourquoi » détaillé seulement si vous le voulez. Il n’exécute jamais vos commandes, ne modifie jamais le système et ne touche jamais au réseau.
Vérifier que votre programme tient sur chaque distribution.
Démarre des machines virtuelles sur le vrai noyau de chaque distribution visée, y lance votre programme, et compare les cibles en échec à celles qui réussissent grâce aux faits de l’environnement — libc, BTF, politique perf, lockdown et limites memlock.
distroproof run --target rocky-8 -- envprobe --json
20 images de distributions · étude de cas Omniscient : 27 défauts trouvés · MIT / Apache-2.0
L’inventaire des paquets, leur provenance et des plans prudents.
Liste ce qui est installé et pourquoi, explique les dépendances, et aligne paquets et fichiers de configuration sur un profil TOML déclaratif — par un plan que vous pouvez lire, enregistrer et simuler d’abord.
xpac plan -f system.toml
sept exécuteurs natifs · binaires de release signés · MIT / Apache-2.0
Des environnements reproductibles sur votre propre homelab Proxmox.
Décrivez un environnement une fois, créez-le sur Proxmox, puis gérez-le et accédez-y depuis votre ordinateur ou votre téléphone. Une application native et un serveur de contrôle hébergé chez vous.
parcours natifs/API testés · validation réelle en attente · MIT / Apache-2.0