Sphinx-Search Engine in Ubuntu mit Hilfe von Launchpad installieren
 | 
31.07.2008
 | 
16:47

Sphinx-Search Engine in Ubuntu mit Hilfe von Launchpad installieren

In meinem Artikel Sphinx-Search Engine mit MySQL unter Ubuntu habe ich beschrieben, wie man Sphinx unter Ubuntu zum Laufen bekommt. Dank Launchpad wird einiges einfacher, da man damit deb-Pakete erstellen kann.

Um Sphinx als deb-Paket zu erstellen, braucht man zuerst bzr und einige Konfigurations-Tools zum Compilieren (möglicherweise mehr, bitte um Kommentare, falls es nicht klappen sollte).

sudo apt-get install bzr-buildpackage autotools-dev dpatch libpq-dev autoconf libtool automake gawk libmysqlclient15-dev

Hat man diese Pakete installieren, kann man sich von Launchpad den Code herunterladen. Dazu erstellen wir jedoch ein temporäres Verzeichnis und holen uns die Sources:

mkdir ~/tempbuild
cd ~/tempbuild
bzr branch lp:~pkg-sphinx/pkg-sphinx/ubuntu

Jetzt können wir mit der Installation beginnen.

cd ubuntu
bzr-buildpackage

Sollten hier noch Fehler auftreten, müssen weitere Source-Pakete mit apt-get installiert werden. Diese werden jedoch vom Tool recht detailliert erwähnt.

Falls es keine Fehler gegeben hat, kann man das Paket installieren:

cd ../build-area/
sudo dpkg -i sphinxsearch*.deb

Angemerkt sei, dass im Gegensatz zum obigen Artikel sich die Pfade geändert haben: searchd liegt jetzt unter /usr/bin/ usw. Außerdem wird zumindest im Moment noch kein Dienst installiert, so dass man das selbst machen muss.

Variante: Sphinx mit Hilfe von git installieren

John Leach hat ein git-Archiv zusammengestellt, mit welchem man ein debian-Paket von sphinx erstellen kann. Dazu installiert man folgende Pakete:

sudo apt-get install build-essential debhelper fakeroot autotools-dev libmysqlclient15-dev libpq-dev cdbs git-core

Anschließend kann man das Paket einfach mit Hilfe von git herunterladen und installieren:

cd ~
git clone git://github.com/johnl/deb-sphinx-search.git
cd deb-sphinx-search
dpkg-buildpackage
cd ..
sudo dpkg -i sphinx-search*.deb

  •  
  • 6 Kommentare
  •  
Gravatar: heinrichheinrich
29.09.2008
09:02

Vielen Dank

Vielenk Dank, klappt wunderbar.
BTW ich brauchte noch die Pakete
gawk
libmysqlclient15-dev
zusaetzlich.

Gravatar: FeurioFeurio
13.01.2009
16:25

Version?

Welche Version von Sphinx wird denn auf diese Weise installiert?

Gravatar: MaxMax
13.01.2009
16:48

Re: Version?

Man kann das unter https://code.launchpad.net/~pkg-sphinx/pkg-sphinx/ubuntu nachsehen – hier steht als letztes Änderungsdatum der 18.02.2008. Ich nehme daher an, dass die Version nicht die aktuellste sein dürfte. Die aktuelle Version kann man nach wie vor wie unter http://www.auxnet.de/blog/blog-post/2007/02/11/sphinx-search-engine-mit-mysql-unter-ubuntu.html beschrieben installieren. Bei mir läuft auf diese Weise Sphinx 0.9.8.1 ohne Probleme.
Max.

Gravatar: MaxMax
19.06.2009
07:33

Neue Anleitung

Auf der Sphinx-Seite selbst steht ein Artikel, wie man den Search Engine in ein debian-Paket packt.
http://sphinxsearch.com/wiki/doku.php?id=sphinx_on_debian_gnu_linux
Max.

Gravatar: MaxMax
11.07.2009
16:12

Sphinx und git

Man kann sphinx auch mit Hilfe von git debianisieren. Das Projekt befindet sich unter: http://github.com/johnl/deb-sphinx-search/
Eine kleine Anleitung zum Installieren findet man am Ende der folgenden Wiki-Seite:
http://wiki.github.com/mkalus/histcross/installing-histcross-on-linux

Gravatar: MaxMax
12.01.2010
23:22

Neue Version im Fork

Da johnl seine Version offenbar nicht mehr updated, gibt es weitere Forks der github-Version. Die aktivste scheint folgende zu sein:
http://github.com/andatche/deb-sphinx-search

Mein Kommentar
Ich möchte über jeden weiteren Kommentar benachrichtigt werden.

Zurück