How to install Smart on SUSE Linux 10.0

Since I just went through the process, based on the /dev/loki guide for installing Smart Package Manager on SuSE 10.1, I thought I'd note down the exact steps I went through on SuSE 10.0. Note, all the steps relate to a 32-bit system.

1. Install dependencies. I found that in addition to rpm-python I also needed python-elementtree:

# rpm -ihv ftp://ftp.belnet.be/mirrors/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/suse/i586/rpm-python-*.rpm
Retrieving ftp://ftp.belnet.be/mirrors/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/suse/i586/rpm-python-4.1.1-222.i586.rpm
# rpm -ihv ftp://ftp.belnet.be/mirrors/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/suse/i586/python-elementtree*.rpm
Retrieving ftp://ftp.belnet.be/mirrors/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/suse/i586/python-elementtree-1.2.6-2.i586.rpm
Retrieving ftp://ftp.belnet.be/mirrors/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/suse/i586/python-elementtree-debuginfo-1.2.6-2.i586.rpm

2. Download the 10.0 packages from a Guru mirror. I got everything except the debuginfo.

3. Install the downloaded packages:

# rpm -ivh smart-*
warning: smart-0.42-10.guru.suse100.i686.rpm: V3 DSA signature: NOKEY, key ID 58857177
Preparing...                ########################################### [100%]
   1:smart                  ########################################### [ 25%]
   2:smart-gui              ########################################### [ 50%]
   3:smart-addons           ########################################### [ 75%]
   4:smart-ksmarttray       ########################################### [100%]

4. I also found I couldn't get any signed packages to install, I kept getting public key not available, thanks to one of the comments on the /dev/loki post I was able to turn the checking off with this command:

# smart config --set rpm-check-signatures=false

5. Finally, upgrade everything:

# smart update

PS. Even though the lines disappear off the screen above, you should still be able to select the and copy and paste into a text editor to have them in all their glory.