x11-apps, c'est pour avoir l'indispensable xeyes, qui est lancé dans la mission 17.
Ce n'est pas stricto sensu une dépendance de GameShell.
killall et fuser ne servent pas, mais on utilise pstree dans la mission 25.
C'est pareil pour python3 et gcc : ils sont uniquement utilisés pour générer les missions 30 et 33. Si on veut, il est facile de faire une archive sans ces missions (avec la commande bin/archive.sh).
Ceci dit, tu as raison. Je ne suis pas sûr que gcc et python3 soient présents sur une installation minimale. Je vais vérifier. (Pendant la première séance, les étudiants installent une VM Ubuntu, et ils sont probablement installés comme dépendances d'autres trucs...)
python3 sert aussi à générer les boites autours des descriptions de missions, mais s'il n'est pas présent, on n'a pas les jolis parchemins !
Ça pourrait être intéressant de tagger les missions qui sont compatibles POSIX, mais c'est un peu pervert, parce que bash n'est pas POSIX.
Ça serait aussi bien d'avoir un truc plus formel pour gérer les dépendances de chaque mission. C'est dans un TODO...
[^] # Re: dépendances
Posté par phyve . En réponse à la dépêche GameShell, apprendre les rudiments du shell en s'amusant. Évalué à 4.
x11-apps, c'est pour avoir l'indispensablexeyes, qui est lancé dans la mission 17.Ce n'est pas stricto sensu une dépendance de GameShell.
killalletfuserne servent pas, mais on utilisepstreedans la mission 25.C'est pareil pour
python3etgcc: ils sont uniquement utilisés pour générer les missions 30 et 33. Si on veut, il est facile de faire une archive sans ces missions (avec la commandebin/archive.sh).Ceci dit, tu as raison. Je ne suis pas sûr que
gccetpython3soient présents sur une installation minimale. Je vais vérifier. (Pendant la première séance, les étudiants installent une VM Ubuntu, et ils sont probablement installés comme dépendances d'autres trucs...)python3sert aussi à générer les boites autours des descriptions de missions, mais s'il n'est pas présent, on n'a pas les jolis parchemins !Ça pourrait être intéressant de tagger les missions qui sont compatibles POSIX, mais c'est un peu pervert, parce que bash n'est pas POSIX.
Ça serait aussi bien d'avoir un truc plus formel pour gérer les dépendances de chaque mission. C'est dans un TODO...