gblend-1
Accueil du site > Portage > SPLAT : Simple Portage Log Analyzer Tool

SPLAT : Simple Portage Log Analyzer Tool

Publié le jeudi 8 décembre 2005, mis a jour le dimanche 21 septembre 2008, par maxime


Introduction

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.

Installation

Le paquet est intégré dans l’arbre portage officiel. Il suffit donc d’utiliser la commande emerge :

$ emerge -av app-portage/splat

Options de 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 :

—summary ou -s

L’option indique en quelques lignes :

  • combien de fois le paquet choisi a été installé,
  • le temps totale,
  • le temps moyen,
  • la première fois qu’emerge l’a construit,
  • et la dernière version installée.

Exemple

$ 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)

—logfile ou -f

Par défaut SPLAT lit le fichier /var/log/emerge.log. Cette option sert à définir un autre fichier que celui par défault.

Exemple

$ splat -f /home/maxime/fichier_log_emerge.log

—colored ou -c

SPLAT indique le résultat en couleur.

—list ou -l

L’analyseur affiche la liste des versions du paquet installé.

Exemple

$ splat --list kde-i18n
kde-base/kde-i18n-3.3.0
kde-base/kde-i18n-3.3.1

—count ou -u

Elle sert à limiter le nombre de reponses. Elle prend en compte que les premiéres réponses.

Exemple

$ 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

—package ou -p

L’option indique :

  • toutes les versions installées d’un paquet,
  • pour chaque version, indication du temps de la construction,
  • et la date et l’heure du lancement de l’installation.

Exemple

$ 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

—sort ou -t

Elle sert à trier les réponses :

  • soit par date (le plus vieux au plus jeune) : argument \’date\’,
  • soit par le temps de construction (du plus rapide au plus lent ) : argument \’time\’,
  • soit par le nom (ordre alphabétique) : argument \’name’.

Exemple

$ 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...

—reverse ou -r

La dernière option affiche le résultat à l’envers de la réponse normale.


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette