Skip to content

Getting SyncEvolution via apt

It seems that I have not advertised the new apt repository well enough: some users still compiled from some source even though binary packages were available and could have been installed via apt. There’s nothing wrong with compiling from source of course (it’s a good exercise and a first step towards making changes yourself), but for those of you who like it a bit easier here are the instructions for using the repositories.

For Nokia 770/800 the .install file will automatically add the right repository and install SyncEvolution. Afterwards checking for updates on the device will automatically find more recent SyncEvolution versions.

Debian and Ubuntu users need to invest a bit more work. The first step is to add the following repository to the /etc/apt/source.list:

deb http://www.estamos.de/download/apt stable main

After that it is possible to install SyncEvolution via a graphical apt frontend or via the command line:

gollum:~# aptitude update
[...]

gollum:~# apt-cache search '.*syncevolution.*'
 syncevolution-evolution-2.12 - Package created with checkinstall 1.6.1
 syncevolution-evolution-2.6 - Package created with checkinstall 1.6.1
 syncevolution-evolution-2.8 - Package created with checkinstall 1.6.1

 gollum:~# aptitude install syncevolution
 [...]
 "syncevolution" is a virtual package provided by:
   syncevolution-evolution-2.8 syncevolution-evolution-2.6 syncevolution-evolution-2.12 

 gollum:~# aptitude install syncevolution-evolution-2.6
 [...]
 The following NEW packages will be installed:
   syncevolution-evolution-2.6
 0 packages upgraded, 1 newly installed, 0 to remove and 81 not upgraded.
 Need to get 0B/218kB of archives. After unpacking 725kB 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.

   syncevolution-evolution-2.6 

 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-2.6.
 (Reading database ... 255203 files and directories currently installed.)
 Unpacking syncevolution-evolution-2.6 (from .../syncevolution-evolution-2.6_0.7-pre1-2_i386.deb) ...
 Setting up syncevolution-evolution-2.6 (0.7-pre1-2) ...

It would be nicer if apt picked the “right” syncevolution package for the current system, but because such a situation does not normally occur it does not handle this automatically. The way the repository is set up now there’s just one line for sources.list and apt at least gives some hints. I could have set up different repositories for each distribution and then called the packages just “syncevolution” instead of appending the name of the matching Evolution, but that would have been a maintenance nightmare for me and IMHO not necessarily easier for the user.

I also haven’t signed the repository, thus the warning about untrusted packages.

Post a Comment

Your email is never published nor shared. Required fields are marked *