Recoll downloads
- --
| Source | -Rpm/deb packages | -Known bugs | -Other binary packages | -Bsd port | -Filters | -Translations | -
General information and release notes
- -Installing over an older version: version 1.12 indexes are
- mostly compatible with 1.11, but some new, relatively minor,
- features (ie: duplicates collapsing) depend on a full index
- rebuild.
-
-
If installing over 1.10 or older, you need a full
- rebuild. The best way to do this is to just delete the old
- xapiandb directory, especially if the index was created by an
- older version.
- (ie: rm -rf ~/.recoll/xapiandb/). On very
- old indexes, recollindex -z may sometimes end
- with a backend doesn't implement metadata error,
- which is wasteful because you then need to delete xapiandb and
- run the indexing again.
The download page for Recoll 1.11 is - still available.
-Instructions: - Installation / building manual.
- -Most binary packages on this page need a Qt 3.3 runtime - environment (QT 4.x is specified for a few). They are - statically linked with Xapian, which you don't need to - install separately.
- -Optional packages used by document filters: - - take a look at the list and decide what you need to - install.
- -The Recoll term explorer tool in phonetic mode (marginally - useful and optional) uses the aspell package, version - 0.60 (utf-8 support) or newer.
- -If you find problems with this page, the package or its - installation, please - - report them.
- -What do the release numbers mean?
- -The Recoll releases are numbered X.Y.Z. The X - would only change for really major modifications like a big - change in the index format, and possibly won't ever reach - 2.
-Y is for functional modifications. These may bring bugs, so - if you don't need the new features, - you may want to wait a little, and especially skip the first - release (X.Y.0), at least for a few weeks.
- -Z changes for bug fixes only, - and moving from X.Y.Z to X.Y.Z+u should in general involve - little risk of regression. But, any change can bring - problems, if you are not affected by the corrected bugs (check - the changes file), there is - probably no necessity to upgrade anyway.
- -Updated filters
- -New and updated filters are sometimes - available before the next - Recoll release. The most notable current set is for the Open - XML office document formats, not included for Recoll releases older - than 1.10.5.
- -Source
- -Current version: 1.12.4: - - - recoll-1.12.4.tar.gz. - Changes. Bugs. -
- -Preview/Beta version - betarecoll-20091214.tar.gz. - This is a preview of the future 1.13. The changes are - described under development - version in the Changes file. This version is still a bit - experimental, but has interesting new functionality (no - revolutionary changes though). It is the version that I use - everyday, so I hope it is reasonably stable.
- -In order to build Recoll from source, you will need to install - the Xapian core development libraries. You will find source and binary - packages on the - Xapian download page. - Recoll 1.12 needs at least xapian 1.0.5, I suggest using the - latest 1.0 Xapian (1.0.17 currently). It's at least quite - preferable to use a Xapian version after 1.0.12 as they don't - need the NEAR patch - any more.
-| Qt: | -- You can build with Qt 3.3 or Qt 4. Recoll will - automatically be configured to build with Qt 4 if the version - of qmake found in $PATH:$QTDIR/bin is for Qt 4 (you can also - set the QMAKE variable to explicitely choose the - desired version, like QMAKE=qmake-qt4). |
|
- There seems to be a few issues in Qt 4.4.0 (2008-08-23),
- resulting in problems when displaying the Recoll result
- list. Qt 4.3, 4.4.x and 4.5 seem to work fine. - There have been reports (12-2009) that Recoll did not work - with Qt 4.6, but I could not reproduce the problem. |
Older recoll releases: - 1.12.3. - 1.12.2. - 1.11.4. - 1.10.6. - 1.9.0. - 1.8.2. - 1.7.6. - 1.6.3. - 1.5.11. - 1.4.3. - 1.3.3. - 1.2.3. - 1.1.0. - 1.0.16. -
- -A separate source file contains a KDE kicker applet to start - a Recoll search from the KDE toolbar: - recoll_applet-1.10.0.tgz. - This is a very slightly modified version of the - - find_applet. It will work with any recoll version after 1.10.
- -Packages
- -Packages or ports for Recoll are available in the standard - repositories for many distributions.
-However they are often a bit older or built with older Xapian - releases. Here follow a number of updated packages and - instructions for a number of distributions.
- -Ubuntu
--- -There are Personal Package Archives on - launchpad.net for - - Xapian, - - Recoll and kio-recoll. These were built from the latest versions, - for a set of Ubuntu series. You just need to add the - PPAs to your system software sources (the instructions are on - the PPA page), and you can then install the normal package - manager to install or update Recoll and Xapian. To avoid - messages about signature errors, you will have to import the - Recoll and Xapian public keys:
-gpg --keyserver keyserver.ubuntu.com --recv 9DA85604 -gpg --export --armor 9DA85604 | sudo apt-key add - -gpg --keyserver keyserver.ubuntu.com --recv A0735AD0 -gpg --export --armor A0735AD0 | sudo apt-key add - -- -
RPMS
-The executables inside the binary rpms which follow have a
- static link to Xapian 1.0.16, there is no real dependency except Qt 3
- or Qt 4.
- Some Fedora and Mandriva packages unfortunately think that they
- depend on exiftool (which is needed by the little used jpeg
- info filter), due to excessive rpmbuild cleverness.
-
You need to install the Xapian library development
- package if you want use the source rpms.
Fedora
--- -Fedora Core 6 with Qt 3.3.8 - - recoll-1.12.3-1.i386.rpm. - Source: - - recoll-1.12.3-1.src.rpm - This package usually also installs and runs on Fedora 9. -
-Fedora Core 10 with Qt 4 - - recoll-1.12.4-1.fc10.i586.rpm. - Source: - - recoll-1.12.4-1.fc10.src.rpm -
-
OpenSUSE
--- -OpenSUSE 11.0 with qt3: - - recoll-1.12.3-0.i586.rpm. - Source: - recoll-1.12.3-0.src.rpm
-OpenSUSE 11.1 with qt4: - - recoll-1.12.4-0.i586.rpm. - Source: - recoll-1.12.4-0.src.rpm
-If you build from source on OpenSUSE 11, note that the default - qt4 version on some systems is 4.4.0 which will badly - display the the result list icons. Use qt3 or install a - newer version of qt4.
-
Mandriva
-- -- -Mandriva 2008 with Qt 4: - - recoll-1.12.4-1mdv2008.1.i586.rpm. - Source: - - recoll-1.12.4-1mdv2008.1.src.rpm -
-
Binary bundles
- -These are just prebuilt trees (without the source files). - The executables were built with xapian 1.0.8 (patched for the - NEAR bug) and libiconv 1.9.2 (where relevant) as static - libraries. They depend on miscellaneous versions of Qt. For - Solaris, you should be able to find a Qt package on - sunfreeware.
- -Installation - instructions here.
- -FreeBSD
--- -The FreeBSD ports track the Recoll releases quite - closely, so there is actually little point in using the - following. Only for the really impatient:
-FreeBSD 7.2 i386 Qt 4.5.2: - - recoll-1.12.4-FreeBSD-7.2-RELEASE-p4.tgzz -
-
Solaris
--- - -Note to Solaris users: you need to perform the initial - indexing pass with "recollindex", not the recoll GUI indexing - thread. See errata. -
Solaris 8 SPARC: - - recoll-1.12.3-SunOS-5.8.tgz.
- -Recoll also builds and runs on Solaris 10, but, given the - situation (2008) of open source packages for Solaris (very old - Qt on the Companion CD, inconsistent versions of the compiler and - non-threaded version of Qt on sunfreeware), I've come to the - temporary conclusion that you are better off building than - trying to install packages. The approach I tried in 2008 and - which worked was to: -
-
- -- Install gcc 3.4.6 and gnu make from the sunfreeware - packages (go to /usr/local). I guess that the gcc in - /usr/sfw should be ok too here.
-- Compile xapian-core and install it (with prefix /usr/local).
-- Configure and install Qt. The following config worked for me, - with Qt 3.3.8: -
--./configure -platform solaris-g++ -prefix /usr/local/Trolltech/Qt-3.3.8/ -thread -- Then make. Weirdly, I had to add the Qt build lib/ - directory to LD_LIBRARY_PATH at some point during the - build). -- Set QTDIR=/usr/local/Trolltech/Qt-3.3.8 and - QMAKESPEC=/usr/local/Trolltech/Qt-3.3.8/mkspecs/solaris-g++ - and add $QTDIR/bin to the PATH then configure, make and - install Recoll
-- Don't forget to use recollindex for the first index - build, recoll does not work for this (exception handling - mystery probably).
-Obviously, there are other ways to do it (use CC, install - some place else ... ), but I tried this one.
-
FreeBSD ports
- -There are ports for both xapian-core - and recoll in the standard tree, you may just need to update - your ports (cvsup, portsnap), or you can get the ports from - the FreeBSD site. - - xapian port - - recoll port.
- -Translations
- -Most of the translations for 1.12 are incomplete. The source - translation files are included in the source release. If your - language has some english messages left and you want to take a - shot at fixing the problem, you can send the results to - me and - earn my gratefulness (and your less multilingual - compatriot's)...
- -You can use the .ts file to alter the translations if you
- wish (use Qt's linguist tool to edit the source file,
- then lrelease to produce the .qm file.).
- The
recoll_xx.ts is a blank - Recoll 1.12 message file, handy to work on a new translation.
- -Updated 1.12 translations that became available after the - release:
- - - -Ukrainian. - recoll_uk.ts - recoll_uk.qm -
-Russian. - recoll_ru.ts - recoll_ru.qm -
- - -