Line 34:
Line 34:
====Yum====
====Yum====
−
The repositories for SME 8 have not been enabled. You can't update with yum for now.
+
=====Setting up your SME Server 8 repository=====
+
Setup with the following yum repositories...
+
+
/sbin/e-smith/db yum_repositories set sme8os repository \
+
Name 'SME Server 8 - smeos' \
+
BaseURL 'http://distro.ibiblio.org/pub/linux/distributions/smeserver/releases/testing/8/smeos/i386/' \
+
EnableGroups yes \
+
GPGCheck no \
+
Visible yes \
+
status enabled
+
+
Expand your yum.conf...
+
expand-template /etc/yum.conf
+
+
=====SME Server 7.3=====
+
{{Note box|You are advised to only upgrade clean machines, e.g. without contribs or other modifications.}}
+
+
If you are running a fresh installation of SME Server 7.3 your upgrade should run problem free, if not please file a bug here.
+
+
You can upgrade your clean SME Server 7.3 server by following these steps:
+
+
<ol></li><li>Install the necessary packages from the sme8os repository:
+
yum upgrade --disablerepo=* --enablerepo=sme8os
+
</li><li>Once completed issue
+
signal-event post-upgrade; signal-event reboot
+
</li></ol>
+
+
=====SME Server 7.0, 7.1.x or 7.2=====
+
{{Note box|You are advised to only upgrade clean machines, e.g. without contribs or other modifications.}}
+
If you are trying to upgrade from a 7.0, 7.1.x or 7.2 server upgrading yum will fail with the following error:
+
+
--> Running transaction check
+
--> Processing Dependency: libstartup-notification-1.so.0 for package: libwnck
+
--> Processing Dependency: yum-metadata-parser for package: yum
+
--> Processing Dependency: startup-notification >= 0.5 for package: libwnck
+
--> Restarting Dependency Resolution with new changes.
+
--> Populating transaction set with selected packages. Please wait.
+
---> Downloading header for startup-notification to pack into transaction set.
+
startup-notification-0.8- 100% |=========================| 5.0 kB 00:00
+
---> Package startup-notification.i386 0:0.8-4.1 set to be updated
+
--> Running transaction check
+
--> Processing Dependency: yum-metadata-parser for package: yum
+
--> Finished Dependency Resolution
+
Error: Missing Dependency: yum-metadata-parser is needed by package yum
+
================================================================
+
No new rpms were installed. No additional commands are required.
+
================================================================
+
[root@example ~]#
+
+
You can solve this using the following steps:
+
<ol></li><li>You will need to download the yum-metadata-parser package from the SME Server 7.3 repository:
+
wget <nowiki>http://mirror.contribs.org/smeserver/releases/7.3/smeos/i386/SME/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm</nowiki>
+
</li><li>Manually install the package as below:
+
rpm -Uvh --oldpackage yum-metadata-parser-1.0-8.el4.centos.i386.rpm
+
</li><li>Then type from command line:
+
+
yum clean all
+
</li><li>After that you should be able to upgrade with the following command:
+
yum upgrade --disablerepo=* --enablerepo=sme8os
+
</li><li>Once completed issue
+
signal-event post-upgrade;signal-event reboot
+
</li></ol>
===Problems and bugs===
===Problems and bugs===