Entwickler Enrico Zini stellte auf der FOSDEM die Erweiterung Apt-Xapian für die Paketverwaltung der Linux-Distribution Debian vor. Sie soll eine deutlich komfortablere Paketrecherche ermöglichen.
Bei über 20.000 verfügbaren Paketen fällt es Anwendern zunehmend schwerer, eine erfolgreiche Suche im Debian-Repository durchzuführen. “Einfach keine neuen Pakete aufzunehmen, erscheint keine gute Lösung zu sein”, scherzt der italienische Entwickler, “daher habe ich mich dazu entschlossen, einen neuen Index anzulegen, der sich erweitern lässt”. Bislang erlaubt die Suche nach Paketen nur die Recherche nach übereinstimmenden Begriffen oder Substrings der Paketbeschreibungen und der Tags. Die Lösung des Debian-Entwicklers erlaubt nun eine komplette Volltext-Suche in Beschreibungen und Abhängigkeiten, integriert externe Quellen wie den Debian Popularity Contest und geht auch auf sprachliche Eigenheiten wie Wortbeugungen ein. Die Ergebnisse sortiert das Indizierungs-Backend zudem nach Relevanz.
Wegen der guten Integrierbarkeit entschied sich Zini für Xapian, eine Indizierungsframework ähnlich zu Apaches Lucene und integrierte es in den Paketmanager Apt.
Als Proof-of-Concept führte er eine Reihe von aufgabenspezifischen Suchwerkzeugen mit grafischer Oberfläche vor. So findet der Anwender mit “golearn” beispielsweise Pakete, die speziell Lernsoftware enthalten. Eine passende Auswahl präsentiert die Erweiterung bei jedem Tastendruck oder auch nach Unterkategorien. Weitere Bereiche stehen für Büroanwendungen (“gooffice”) oder Spiele (“goplay”) bereit. Die neue Suchfunktion können Anwender im Debian-Paket “apt-xapian-index” herunterladen.



