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.
- yum update
- /sbin/e-smith/signal-event post-upgrade
- /sbin/e-smith/signal-event reboot
If you only want to update a single package, newpackage, then use
- yum update newpackage