Downloads

The latest release is 1.0.13:

The wiki contains a summary of bugs, patches, and workarounds relating to the latest release.

Debian and Ubuntu packages

Packages of xapian-core, xapian-omega, and xapian-bindings (Python, PHP, Ruby, and Tcl) are available from the Debian and Ubuntu archives for all currently supported releases except Ubuntu 6.06 (dapper). The Perl bindings are also available from the archives for everything except Debian etch and Ubuntu dapper.

Backported Debian packages of newer versions are available from backports.org.

Backported Ubuntu packages of newer versions are available from a Personal Package Archive (PPA) on Launchpad maintained by Olly Betts. Follow the instructions on that link for how to make use of these. Currently all packages are backported to all Ubuntu releases which are still supported, except that the Perl bindings aren't backported to Ubuntu 6.06 (dapper) (because the packaging relies heavily on newer features of debhelper).

RPM packages

Fedora

Fedora 7 and newer have RPM packages for Xapian in their default repositories, though these may lag behind the latest releases a bit.

RedHat Enterprise Linux

Tim Brody has built RPM packages for RedHat Enterprise Linux 4 and RedHat Enterprise Linux 5 - there are binary packages for i386 and source RPMs.

If you have RHEL 5, copy xapian.repo into /etc/yum.repos.d/ and then you can install the packages using yum:

$ su
enter your root password
# cd /etc/yum.repos.d
# rm -f xapian.repo
# wget http://www.xapian.org/RPM/rhel5/xapian.repo
# yum install xapian-omega xapian-bindings-php xapian-bindings-python xapian-bindings-tcl8

For RHEL 4, use this xapian.repo instead if you are using DAG's yum. Otherwise you can download the individual packages and install them by hand.

Source RPMs

The source RPMs (the three files that end in ".src.rpm") are not distribution specific - you can build binary RPMs from those if binary packages aren't available for your architecture or distribution like so:

$ rpmbuild --rebuild PACKAGENAME.src.rpm

Other RPM-based distributions

These RPM-based distributions have their own RPM packages which might be better tailored:

Other Linux Distributions

FreeBSD Ports Collection

The FreeBSD Ports Collection has packages for xapian-core, xapian-omega, xapian-bindings (Python and PHP), and Search::Xapian.

NetBSD pkgsrc

The NetBSD pkgsrc collection has packages for xapian-core, xapian-omega, and Search::Xapian.

Mac OS X

The Fink project has packages for xapian-core and omega.

Cygwin

Packages for xapian-core, xapian-bindings, and Search::Xapian are available from Cygwin Ports. Packages for Omega aren't there yet, but you can get those from Reini Urban's site.

Microsoft Windows

There are two options for native Microsoft Windows support (not counting Cygwin):

The standard source tarball can be built using MSYS+mingw.

Alternatively, Charlie Hull (building on earlier work by Ulrik Petersen) maintains a separate set of makefiles for MSVC and pre-built binaries built with them. These include support for Python, PHP, Ruby, C#, and the experimental SWIG-based Java bindings.