Procédons tout d'abord à l'installation :

 $ sudo apt-get install debtags

Pour être sûr de posséder la dernière version des données de "tag", tapez la commande ci dessous qui téléchargera la dernière version et mettra ainsi à jour votre système :

 $ sudo debtags update

Voilà, c'est installé et à jour, on va pouvoir jouer avec. Je vais vous donner un exemple très concret, imaginons que vous cherchiez une application fonctionnant sur votre serveur web, qui soit capable d'interroger vos base de données Mysql et soit écrit en php :

 $ debtags search "interface::web &&  works-with::db:sql && made-of::lang:php && web::application"

Cette ligne de commande vous renverra les programmes suceptibles de vous intéresser et notamment phpMyAdmin qui correspond parfaitement à la demande.
Revenons sur la syntaxe de la ligne de commande :

  • debtags search [...] Spécifie que l'on procède à une recherche
  • [...] interface::web [...] Le type d'interface dans lequel fonctionne l'application est le web
  • [...] works-with::db:sql [...] C'est assez parlant, on spécifie que l'application recherchée fait appel à mysql
  • [...] made-of::lang:php [...] C'est écrit en PHP
  • [...] web::application Que fait-elle dans pour le web ? (server, application...)

Comme vous le voyez, c'est assez explicite, un petit "man debtags" vous permettra d'en connaitre plus sur la syntaxe à appliquer.

Il n'existe pas de classification parfaite, lorsque l'on classe dans une catégorie, on le fait au détriment d'autres, en somme, classez dans une seule et unique catégorie n'est pas une bonne solution et grâce au tags, c'est comme ci on classait un même objet dans plusieurs catégories...sans mettre la pagaille, c'est extrèmement pratique et parfois même indispensable...

Cette article m'a été inspiré par Denis Bodor paru dans GNU/Linux Magazine France de janvier.