Liens connexes

Dépêche modérée par

Dépêche éditée par

: Beagle : Un "Desktop Search" sous Linux

Posté par TImaniac (page perso, ). Modéré le 16 septembre 2005.
0
Après de nombreuses versions de développement, Beagle vient de sortir en version 0.1, signe d'un début de stabilité. C'est l'occasion de présenter cette application qui peut d'avérer fort utile dans la vie de tous les jours.
Beagle est un outil pour indexer et rechercher des données sur un poste local (desktop search) aux objectifs proches de ce que propose Spotlight sous MacOS X ou Google Desktop Search sous Windows.

Constitué d'un service qui tourne en tâche de fond, il observe en temps réel les modifications du système de fichier, les conversations dans Gaim ou les derniers courriels ainsi que vos chansons préférées. Un petit client graphique présent dans la barre de notification permet de retrouver instantanément un document ou un média.

> Lire la suite (112 commentaires, moyenne: 3,7).   [dépêche : 1185 caractères]

Techniquement Beagle utilise le moteur d'indexation Lucene et propose une interface client/serveur permettant d'effectuer des recherches à travers un client lourd (interface d-bus) mais aussi un serveur web ou directement en exposant des web services.

Beagle nécessite :

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

je crois que je vais m'en passer

Posté par Nadine () le 16/09/2005 à 13:43. (lien). Évalué à 8.

# urpmi beagle
Un des paquetages suivants est nécessaire :
1- mono-data-sqlite-1.1.9-1mdk.i586 : SQLite database connectivity for mono (to install)
2- ml-pnet-0.6.12-1mdk.noarch : Mono Libraries for Portable.NET (to install)
Que choisissez-vous ? (1-2) 1
Pour satisfaire les dépendances, les 41 paquetages suivants vont être installés (105 Mo):
beagle-0.0.12-5mdk.i586
evolution-2.2.3-10mdk.i586
evolution-data-server-1.2.3-7mdk.i586
evolution-sharp-0.8-1mdk.i586
gal-2.4-2.4.3-1mdk.i586
galago-sharp-0.3.2-4mdk.noarch
gecko-sharp-0.6-7mdk.noarch
glade-sharp-1.0.10-1mdk.i586
glib-sharp-1.0.10-1mdk.i586
gmime-sharp-2.1.15-1mdk.noarch
gnome-sharp-1.0.10-1mdk.i586
gnome-spell-1.0.6-2mdk.i586
gsf-sharp-0.3-0.43876.1mdk.i586
gtk-sharp-1.0.10-1mdk.i586
gtkhtml-3.6-3.6.2-3mdk.i586
libchm0-0.36-1mdk.i586
libevolution-data-server4-1.2.3-7mdk.i586
libgal-2.4_0-2.4.3-1mdk.i586
libgalago-0.3.2-3mdk.i586
libgalago1-0.3.2-3mdk.i586
libgdiplus0-1.1.9-1mdk.i586
libgladesharpglue-1.0.10-1mdk.i586
libglibsharpglue-1.0.10-1mdk.i586
libgmime2.0-2.1.15-1mdk.i586
libgnomeprint-2.10.3-3mdk.i586
libgnomeprint2-2_0-2.10.3-3mdk.i586
libgnomeprintui2-2_0-2.10.2-3mdk.i586
libgnomesharpglue-1.0.10-1mdk.i586
libgtkhtml-3.6_18-3.6.2-3mdk.i586
libgtksharpglue-1.0.10-1mdk.i586
libmono-runtime-1.1.9-1mdk.i586
libmono0-1.1.9-1mdk.i586
libsoup-2.2_7-2.2.3-2mdk.i586
libwv-1.0_3-1.0.3-2mdk.i586
mono-1.1.9-1mdk.i586
mono-data-sqlite-1.1.9-1mdk.i586
perl-DB_File-1.811-1mdk.i586
perl-Mail-SpamAssassin-3.0.4-3mdk.i586
perl-XML-LibXML-1.58-2mdk.i586
perl-XML-LibXML-Common-0.13-3mdk.i586
spamassassin-3.0.4-3mdk.i586


j'ai du mal à comprendre tant de dépendance

Kat

Posté par agmk () le 16/09/2005 à 14:02. (lien). Évalué à 5.

À noter également, l'existence de Kat, équivalent de Beagle pour KDE (encore très largement en dev, visant l'intégration à KDE 4.0). http://www.kde-apps.org/content/show.php?content=22135(...)

--
Wr ar fbhunvgr cnf ha qrfgva sharfgr à yn cncnhgé. Nzra.

y a des progres a faire et faut que je devienne riche

Posté par Nicolas () le 16/09/2005 à 14:23. (lien). Évalué à 3.

1 - ca marche pas bien ce truc, malgre le lancement du daemon 24h avant il est incapable de trouver un fichier par son nom dans le home directory. Il est tout aussi incapable de trouver un type de fichier (des mp3 lors de mon test). Je dois pas utiliser la bonne syntaxe de recherche (*.mp3 .mp3 mp3). C'est clairement fait pour madame michou ce soft.

2- comme le dit la news ca en bouffe du cpu... enfin beagle ou mono car le process qui me ralentissait tout mon pc il s'appelait mono...

Enfin bon c'est l'avenir parait il...

"Machine puissante" pas si nécessaire...

Posté par dco () le 16/09/2005 à 14:39. (lien). Évalué à 3.

Juste pour préciser le terme un peu vague présent dans la niouze sur la puissance nécessaire en détaillant mon expérience:

Je suis en Unbuntu hoary sur un portable (donc disque et CPU pas top) Dell Precision M60 à 1.6Ghz. De plus je n'ai pas le mode "inotify" dans mon kernel (là pour accélerer le bouzin).

Avec cette config un peu cata (1.6Ghz c'est deja pas mal pour les end-users mais pas genial pour ceux succeptibles d'installer beagle (version plus qu'alpha)), j'utilise donc beagle et ses outils depuis 3 semaines et je n'ai pas observé de ralentissement notable de ma machine à l'utilisation (Desktop, dev leger mais aussi pour des jeux...).

Le truc "c'est nul ça me bouffe mon CPU" ne m'est jamais arrivé...

Plugin firefox

Posté par dco () le 16/09/2005 à 14:42. (lien). Évalué à 4.

j'ajouterai à la niouze le fait qu'il y ait une extension firefox pour indexer les pages que l'on a browsé :

http://www.beagle-project.org/Firefox_Extension(...)

Conception IHM

Posté par freeflight00 () le 16/09/2005 à 14:52. (lien). Évalué à 3.

Beagle est un bon concept a la base et rempli parfaitement sa tache.

Le seul reproche que j'ai a lui faire est l'interface "Best" mal pensée. Trop peu de resultats sont affichages directement ce qui sous entends de devoir souvent cliquer sur next pour voir la suite. S'ensuit une perte de temps.

Je pense que là ou ca pourrait le faire, ca serait d'integrer beagle avec nautilus (plugin?). Par exemple, une barre de saisi ou tu mettrais ton/tes critere(s) de recherche et ou le resultats s'affiche directement dans ton espace de navigation...

L'utilisateur ne se soucierait plus de son systeme de fichier mais simplement de ses documents.

Comment qui disent déja?! usabilitttty...

xattr ?

Posté par MsK` () le 16/09/2005 à 16:28. (lien). Évalué à 4.

Beagle requiert un système de fichiers possédant xattr :
- qu'est-ce que c'est ? Oo
- quels sont les FS qui le possèdent ?

--
\_o<~~~~

Hum....

Posté par sylware () le 16/09/2005 à 16:42. (lien). Évalué à 8.

Personnellement, ce mono m'embête.
En effet, il correspond à la sous-partie "normalisée" de .NET avec des "bindings" pour les technologies du libre. Il ne faut pas prendre les enfants du bon Dieu pour des canards sauvages, .NET est complètement piloté par une certaine entreprise (les parties non normalisées étant plus ou moins vérouillées par les trucs qu'on appelle brevets logiciels me semble-t-il, sachant que cela ne concerne plus l'Europe, mais bon...). Cela me fait penser à JAVA, complètement piloté par SUN... mais j'ai plus confiance en SUN qu'en l'autre, question de feeling. Mais la JAVA Trap vaut bien la .NET Trap.
Personnellement, je me sentirais beaucoup mieux si une telle application avait été développée dans un langage non lié de manière significative à 1 et 1 seule entreprise (python, ruby, C/C++ etc...).
Désolé, pour moi, mono c'est ".Niet"!