Installing Barry on Fedora

The Setup

Starting with the 0.18.x version series, Barry and OpenSync binary packages are available via yum.

To install the latest version of Barry onto Fedora 16, create a new file (for example, barry.repo) in your /etc/yum.repos.d/ directory with the following contents:


[Barry]
name=Barry for Fedora $releasever - $basearch
failovermethod=priority
baseurl=http://download.barry.netdirect.ca/barry-latest/dists/fedora$releasever/i686/
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=http://download.barry.netdirect.ca/barry-latest/dists/fedora$releasever/i686/RPM-GPG-KEY-barry

[Barry-source]
name=Barry sources for Fedora $releasever - Source
failovermethod=priority
baseurl=http://download.barry.netdirect.ca/barry-latest/dists/fedora$releasever/source-i686/
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=http://download.barry.netdirect.ca/barry-latest/dists/fedora$releasever/source-i686/RPM-GPG-KEY-barry

If you only want to use a specific version of Barry, you can change the URLs from "barry-latest" to, for example, "barry-0.18.3". Check out the latest available versions at the Sourceforge file list page.

Currently, only Fedora 14 and 16 are supported.

The Packages

Barry is split up into multiple binary packages. For example, if you want the GUI backup program, you will also need the Barry library.

For most non-development systems, you will need:

  • libbarry0
  • barry-util
  • barry-gui
  • barry-desktop

For syncing, you will also need one of the available versions of OpenSync (either 0.2x, or 0.39). Note that OpenSync 0.39 is sometimes called 0.4x.

The 0.2x series includes the following packages:

  • libopensync
  • msynctool
  • barry-opensync
  • opensync0-plugin-evolution

The 0.4x series includes the following packages:

  • libopensync1
  • osynctool
  • barry-opensync4x
  • opensync1-plugin-evolution
  • opensync1-plugin-evolution3
  • opensync1-plugin-file
  • opensync1-plugin-vformat
  • opensync1-plugin-xmlformat

There are 3 convenience packages: binarymeta2x, binarymeta4x, and binarymeta-everything. Install these if you want to install everything.

For development systems, you will need the following additional packages:

  • libbarry-devel
  • libopensync-devel or libopensync1-devel

Removal

Everything depends on the following 3 packages: libbarry0, libopensync, and/or libopensync1. Remove them, and the rest will follow.