Bonjour ! Alors voila, c'est pas grand chose, mais moi ça me change la vie, etant donnée que sur Sid je fais mes maj toutes les 6h 🙂 l'idée etais que, voir le gros paté illisible posé par apt-get a la moindre comande qu'on lui passe commençais a m'insuporter.. Du coup j'ai mis ( un peu, modestement ) la main a la pâte 🙂
1° APTI : Un script pour une présentation a la Yum
petit script juste MAGIQUE qui permet de rendre apt lisible 🙂 Je sais je fais de la pub, ça ce fais pas, mais bon...
http://forum.ubuntu-fr.org/viewtopic.php?id=937071
Le seul problème de ce script, c'est qu'il ne fais pas front-end a TOUTES les comandes de apt. Ainsi, j'ai toujours des paté sur.. par exemples les updates :
[~]#apti update
Atteint http://ftp.fr.debian.org unstable InRelease
Atteint http://ftp.fr.debian.org experimental InRelease
Ign http://mozilla.debian.net experimental InRelease
Réception de : 1 http://ftp.fr.debian.org unstable/main amd64 Packages/DiffIndex [7 876 B]
Réception de : 2 http://ftp.fr.debian.org unstable/contrib amd64 Packages/DiffIndex [7 819 B]
Réception de : 3 http://ftp.fr.debian.org unstable/non-free amd64 Packages/DiffIndex [7 819 B]
Atteint http://mozilla.debian.net experimental Release.gpg
Réception de : 4 http://ftp.fr.debian.org unstable/main i386 Packages/DiffIndex [7 876 B]
Réception de : 5 http://ftp.fr.debian.org unstable/contrib i386 Packages/DiffIndex [7 819 B]
Atteint http://mozilla.debian.net experimental Release
Réception de : 6 http://ftp.fr.debian.org unstable/non-free i386 Packages/DiffIndex [7 819 B]
Atteint http://mozilla.debian.net experimental/iceweasel-aurora amd64 Packages
Réception de : 7 http://ftp.fr.debian.org unstable/contrib Translation-en/DiffIndex [7 819 B]
Atteint http://mozilla.debian.net experimental/iceweasel-aurora i386 Packages
Réception de : 8 http://ftp.fr.debian.org unstable/main Translation-fr/DiffIndex [7 819 B]
Réception de : 9 http://ftp.fr.debian.org unstable/main Translation-en/DiffIndex [7 876 B]
Réception de : 10 http://ftp.fr.debian.org unstable/non-free Translation-en/DiffIndex [7 819 B]
Réception de : 11 http://ftp.fr.debian.org experimental/main amd64 Packages/DiffIndex [7 819 B]
Réception de : 12 http://ftp.fr.debian.org experimental/contrib amd64 Packages/DiffIndex [7 819 B]
Réception de : 13 http://ftp.fr.debian.org experimental/non-free amd64 Packages/DiffIndex [7 819 B]
Réception de : 14 http://ftp.fr.debian.org experimental/main i386 Packages/DiffIndex [7 819 B]
Réception de : 15 http://ftp.fr.debian.org experimental/contrib i386 Packages/DiffIndex [7 819 B]
Réception de : 16 http://ftp.fr.debian.org experimental/non-free i386 Packages/DiffIndex [7 819 B]
Réception de : 17 http://ftp.fr.debian.org experimental/contrib Translation-en/DiffIndex [7 819 B]
Réception de : 18 http://ftp.fr.debian.org experimental/main Translation-en/DiffIndex [7 819 B]
Réception de : 19 http://ftp.fr.debian.org experimental/non-free Translation-en/DiffIndex [7 819 B]
Err http://ftp.fr.debian.org experimental/non-free amd64 Packages
Atteint http://ftp.fr.debian.org experimental/non-free amd64 Packages
Ign http://mozilla.debian.net experimental/iceweasel-aurora Translation-fr_FR
Ign http://mozilla.debian.net experimental/iceweasel-aurora Translation-fr
Ign http://mozilla.debian.net experimental/iceweasel-aurora Translation-en
149 ko réceptionnés en 4s (30,6 ko/s)
Lecture des listes de paquets…
[~]#
Surtout que ma console n'est pas bien large, et donc du coup les lignes se coupent en plein mileiux, rendant ça illisible... DONC : On va faire un peu de menage :
1° Les
https://machin.com a la limite, on s'en fout ---> ça dégage
2° "Atteint" ---> [Ok] ; "Erreur" ---> [Er] ; toutes les autres lignes sont superflues et bouffent mon ecran;
Pour chaque depot, j'ai besoin de savoir lequel c'est, et quel version ( Sid / experimental ), ainsi que quelle option ( Inrealease / amd64 / autre... )
Après un petit quar d'heure de bidouillage de Sed, j'en arrive a la ligne de code suivante :
apti update | sed -e 's/Atteint/\[Ok\]/g' -e 's/Erreur/\[Er\]/g' -e '/Prendre/d' -e '/Ignoré/d' -e 's/http:\/\/ftp.fr.debian.org/\[Deb\]/g' -e 's/http:\/\/mozilla.debian.net/\[Moz\]/g' -e 's/149 ko téléchargés en/\[Temps\]/' -e 's/unstable/Sid/g' -e 's/experimental/Exp/g'
que je met en alias.
Et au resultat en console suivant :
[~]#apti update
[Ok] [Deb] Sid InRelease
[Ok] [Moz] Exp Release.gpg
[Ok] [Deb] Exp InRelease
[Ok] [Moz] Exp Release
[Ok] [Moz] Exp/iceweasel-aurora amd64 Packages
[Ok] [Moz] Exp/iceweasel-aurora i386 Packages
[Er] [Deb] Exp/non-free amd64 Packages
[Ok] [Deb] Exp/non-free amd64 Packages
[Temps] 4s (33,5 ko/s)
Lecture des listes de paquets...
[~]#
Mieux, non ? 😉
Todo tomorow : Colorer un peu tout ça, généraliser le processus pour d'autres dépots que les miens précisement ( les choix de nom que j'ai fait ici sont arbitraire et non pas dependant des depots ) pour des question de portabilitée,