Installation depends on your target platform. Normally, you can install as described on this page. However, the release notes and the downloads page might have further download and installation instructions specific to each release and the compatibility page lists further information for each platform.

Desktop Linux

We recommend that you use your distribution's official packages, mentioned here.

However, in case you need a more recent version, we offer our own installation binaries for Debian GNU/Linux, and for RPM-based distributions such as Fedora Linux.

These use Evolution for local storage. To use an alternative such as KDE's Akonadi, you can build from source or request a package from your Linux distro. See the compatibility page for details.

Debian GNU/Linux, Ubuntu

Debian has official syncevolution and sync-ui packages. Ubuntu also has official syncevolution and sync-ui packages.

For more recent versions, we have a package repository with .deb packages compiled for x86 and x86_64. These packages install files into /usr/bin and the documentation under /usr/share/doc/syncevolution. To use it in, for example, Debian or Ubuntu, add the repository to /etc/apt/sources.list as:

The repositories are signed. To import the key, use:

gollum:~# apt-key adv --keyserver --recv-keys B2EC3981

This should import the following master key and several sub-keys:

gollum:~# apt-key finger
pub   4096R/B2EC3981 2014-11-11
      Key fingerprint = 5B77 1F15 FA70 1B73 A7DE  180D AE84 A13C B2EC 3981
uid                  SyncEvolution <>
sub   4096R/2A54FB85 2014-11-11
sub   4096R/5E4ABB95 2014-11-11 [expires: 2015-11-11]

Once the sub-key expired, you will get warnings from apt. Then repeat the "apt-key adv" command above to get the current one.

You can then proceed to list and install packages as follows:

gollum:~# aptitude update
gollum:~# aptitude install syncevolution

Note: selecting "syncevolution-evolution" instead of the virtual package "syncevolution"

The following NEW packages will be installed:
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/380kB of archives. After unpacking 1102kB will be used.
WARNING: untrusted versions of the following packages will be installed!
Untrusted packages could compromise your system's security. You should only proceed with the installation if you are certain that this is what you want to do.
Do you want to ignore this warning and proceed anyway? To continue, enter "Yes"; to abort, enter "No": Yes
Writing extended state information... Done
Selecting previously deselected package syncevolution-evolution.
(Reading database ... 212592 files and directories currently installed.)
Unpacking syncevolution-evolution (from .../syncevolution-evolution_1%3a0.8.1-2_amd64.deb) ...
Setting up syncevolution-evolution (1:0.8.1-2) ...

RPM: Fedora Linux, Red Hat Linux, openSUSE, SUSE Linux

Fedora has official syncevolution and syncevolution-gtk packages.

However, for other distributions, or in case you need a more recent version, we offer our own RPM installation binaries for i386 and amd64 are available which should work with recent versions of the popular Linux distributions.

Tarball binaries

Alternatively, there are .tar.gz binaries for i386 and amd64. Starting with 1.0, the content of the .tar.gz archives should be moved to /usr. Otherwise setting up the environment for the binaries is difficult. The HTTP server HOWTO covers that part.

Gentoo Linux

Tiago Macedo maintains a set of ebuilds that Gentoo users can use to compile and install SyncEvolution and Genesis:

For further questions, contact Tiago.

Moblin and MeeGo

SyncEvolution is installed by default in the Netbook images. The GUI can be found in the "Applications" panel under "Internet".

Nokia Internet Tablets

For tablets running OS2006 or OS2007, visit the install file with your browser on the device and install using the package manager. The binaries are installed under /usr/bin. The documentation is removed automatically by the OS during installation. Refer to the command line help and/or the online documentation.

Maemo Software Catalog entries can be found here: OS2006, OS2007, OS2008.

Nokia N900

A port of SyncEvolution to Maemo 5 and thus the Nokia N900 is available from the Maemo repositories. That port comes with its own GUI and a backend for the Maemo 5 calendar, in addition to the normal Evolution backend for contacts. Some information about it can be found in the Maemo Wiki.

Compiling from Source

Full source code is available. The required SyncML library is already included in that package. The HACKING file describes compiling from source.

See the Development page to check out the latest source code from the git repository or browse the code online.