URL: https://linuxfr.org/forums/general-cherche-logiciel/posts/outil-generique-de-parcours-d-arbre Title: outil générique de parcours d'arbre Authors: freem Date: 2018年01月16日T18:10:42+01:00 License: CC By-SA Tags: debian Score: 1 Quelqu'un connaîtrait-il un outil/logiciel interactif (pas forcément graphique, un truc en ncurses ferait aussi l'affaire, voire serait mieux, en fait) qui permettrait d'afficher et parcourir un arbre, de sélectionner n noeuds ou feuilles et de générer une liste de ces objets? Concrètement, je voudrais changer de distribs, parce que je me lasse (et plus qu'un peu) de Debian et Devuan, mais je n'ai pas forcément envie d'essayer leurs filles. Le problème, c'est que je me suis un peu trop entiché de l'UI interactive d'aptitude. Pour tester de temps en temps void, je vois bien à quel point ça me gonfle de ne pas avoir d'outil de gestion de paquets conçu pour des humains (non, apt-*, dpkg, xbps, whatever ne sont pas conçus avec l'utilisation par l'homme en tête, ce qui n'empêche qu'ils sont très bien, puisqu'ils peuvent être scriptés, et justement...), qui soit accessoirement utilisable via une console (ça, vraiment, c'est un bonus). Le fait d'avoir une liste de sections avec d'éventuelles sous-sections pouvant elles-même contenir une liste de noms de paquets, eux-même déclinés en plusieurs versions (que ce soit de «vrais» paquets ou des méta dont la version est en fait un paquet d'un nom différent n'est pas en soit important), avec chacune diverses propriétés (relations aux autres paquets, tags, descriptions, nom...) dans laquelle l'on puisse naviguer et sélectionner des éléments afin de déclencher dessus est juste super confortable. Tout ça, c'est que qu'aptitude m'apporte, même si aptitude à d'autres fonctionnalités (dont certaines que j'aimerai supprimer, pour être franc, parce qu'elles apportent confusion, lenteur et nécessitent de refaire le travail si l'on oublie de les désactiver). Si on y réfléchit bien, il s'agit d'un parcours interactif d'arbre, voire de graphe (si on pousse un peu le vice, on pourrait imaginer déplier des arbres à partir de dépendances, sans pour autant instancier plus d'objets... bref, je diverge). Au final, gérer des paquets, ce n'est que lister des noeuds à partir d'une source (un fichier généré par l'outil système qui liste les paquets disponibles, voire un script perso qui enlève les indésirables?) et générer un jeu de cibles sur lesquelles appliquer une action (installation, suppression, mise à jour... ce qui peut se faire de manière portable en envoyant la liste des paquets à l'outil du système dédié qui dépend de l'action souhaitée). Ce genre de trucs se code pas trop mal, mais j'ai un peu la flemme je l'avoue, et je me dis qu'il n'est pas impossible qu'un tel outil existe déjà, qui serait potentiellement adaptable.

AltStyle によって変換されたページ (->オリジナル) /