How to update SME Server

A maintenance process exists to ensure your SME Server can be kept up to date. This page describes how to make use of it.

SME Releases in maintenance

Currently updates are provided for SME 6.0, 6.0.1, and 6.5RC1 via a yum repository. Note that these are maintenance updates, they do not provide new functionality.

Verified packages

All of the updates in the repository have been tested by the community, if you find a problem raise it in the Bug Tracker

How to help

There is still work to do, the updates project for SME 6.x is not finished, any help would be appreciated, read the Maintenance Process for details.


How to get the updates

The easiest way is to use Yum which is described below.

The common updates (Updates that can be installed on any 6.x version) can also be downloaded from:
http://mirror.contribs.org/smeserver/releases/6.0.1/updates-common/i386/ (the 6.0, 6.0.1, and 6.5 directories are currently identical)

The version specific updates (Updates that can be only be installed on the specific 6.x version) can also be downloaded from: http://mirror.contribs.org/smeserver/releases/6.0/updates/i386/
http://mirror.contribs.org/smeserver/releases/6.0.1/updates/i386/
http://mirror.contribs.org/smeserver/releases/6.5/updates/i386/

Yum

Yum is available for all versions of SME6 at http://mirror.contribs.org/smeserver/releases/6.0.1/updates-common/i386/
You need rpm-python-4.0.4-7x.18.i386.rpm (6.0 and 6.0.1 only) & yum-1.0.3-7sme06.noarch.rpm
Install via rpm -Uvh *.rpm

Clean the cache

Yum keeps a cache directory in /var/cache/yum. If you've installed any yum version before, clean the cache first with

yum clean.

Updating packages with Yum

Unless specified otherwise follow the steps below to update using yum. These need to be entered from the command line.

If you only want to update a single package, newpackage, then use