Publié le jeudi 8 décembre 2005, mis a jour le dimanche 21 septembre 2008, par maxime
Portage dispose d’un fichier log où est inscrit toutes les manipulations d’emerge. Il se situe dans /var/log et s’appelle emerge.log.
1099140335: === (2 of 9) Compiling/Merging (media-libs/tiff-3.7.0::/usr/portage/media-libs/tiff/tiff-3.7.0.ebuild)
1099140466: === (2 of 9) Post-Build Cleaning (media-libs/tiff-3.7.0::/usr/portage/media-libs/tiff/tiff-3.7.0.ebuild)
1099140466: >>> AUTOCLEAN: media-libs/tiff
De vu, comme ça, ce n’est pas très pratique à décoder, c’est pourquoi splat a vu le jour. C’est un analyseur du fichier log d’emerge (comme ci-dessus). Comme son nom l’indique, il lit le fichier, et le retranscrit en informations plus lisibles. Vous donnez un nom d’un paquet installé, et splat vous dit quand il a été emergé, et combien de temps portage à mis pour l’installer. Il fonctionne toujours avec le fichier /var/log/emerge.log. Il a un peu prés la même fonction que genlop.
Le paquet est intégré dans l’arbre portage officiel. Il suffit donc d’utiliser la commande emerge :
$ emerge -av app-portage/splat
Pour exécuter le programme, la commande est : splat. La syntaxe à respecter : splat [OPTIONS] paquet. Si vous précisez la catégorie du paquet (catégorie/paquet), splat mettera forcement moins de temps pour le trouver.
Plusieurs options intéressantes :
L’option indique en quelques lignes :
$ splat --summary net-www/mozilla
Total Builds: 8
Time Elapsed: 5 hours, 41 minutes, and 43 seconds
Average Time: 42 minutes, and 42 seconds
First Build: net-www/mozilla-launcher-1.18
(mar aoû 24 16:00:30 2004)
Last Build: net-www/mozilla-firefox-1.0_rc1
(ven oct 29 15:22:16 2004)
Par défaut SPLAT lit le fichier /var/log/emerge.log. Cette option sert à définir un autre fichier que celui par défault.
$ splat -f /home/maxime/fichier_log_emerge.log
SPLAT indique le résultat en couleur.
L’analyseur affiche la liste des versions du paquet installé.
$ splat --list kde-i18n
kde-base/kde-i18n-3.3.0
kde-base/kde-i18n-3.3.1
Elle sert à limiter le nombre de reponses. Elle prend en compte que les premiéres réponses.
$ splat -u 3 --package kde
* dev-util/kdevelop-3.1.0
Emerged at: mer aoû 25 22:06:06 2004
Build time: 1 hour, 11 minutes, and 36 seconds
* kde-base/kde-3.3.0
Emerged at: sam sep 11 20:55:33 2004
Build time: 7 seconds
* kde-base/kde-3.3.1
Emerged at: jeu oct 21 15:14:46 2004
Build time: 15 seconds
L’option indique :
$ splat --package openoffice
* app-office/openoffice-1.1.2
Emerged at: dim sep 12 13:51:57 2004
Build time: 5 hours, 8 minutes, and 53 seconds
Elle sert à trier les réponses :
$ splat -t 'name' kde
* kde-base/kde-3.3.1
Emerged at: jeu oct 21 15:14:46 2004
Build time: 15 seconds
* kde-base/kde-env-3-r3
Emerged at: jeu aoû 26 12:29:31 2004
Build time: 12 seconds
etc...etc...
La dernière option affiche le résultat à l’envers de la réponse normale.