Here is a small tutorial how to set up Smart Package Manager, smart or smartpm in short, on SUSE LINUX 10.0.
I will not only show where you have to download what, but also how to import channels and mirrors (which is the most important thing!).
After having fun with setting up a SUSE LINUX system with Fedora Core’s yum (yes, I know, it was originally invented to improve yellowdog’s update system, but its better known from Fedora Core…) I thought about how to solve the problem about the missing update channels.
I knew that apt provided some update channel information, but for obvious reasons (no mirror system is the first and main reason) I didn’t wanted to choose apt as a solution.
Then I read loki’s (aka guru) call for testers of smartpm, and I decided to give it another try.
The advantage of smartpm is, that, besides the ability to use mirrors it is able to use different repository structures. So I was able to use the apt-repository structure which provides more channels then the actual yum structure (I hope they will fix the problem around yum, I do not really like the apt structure, sorry), and so I was able to build up a package management with update channels which is capable of using and choosing mirrors in a similar way as yum is.
Another nice feature is that smart has a nice gui as well as a nice command line. Ok, the gui needs a lot of improvement, but at the moment it’s maybe to early to start asking for usability 🙂
So let’s give it a try:
What to do
First you have to get the smart packages for SUSE 10.0. You can download them here from guru’s repository.
Download and install it.
Set it up
The problem is: smart has no (!) text files to configure, you must do this all by hand, but that’s not a problem.
So: loki did a nice job preconfiguring smart, but at least from my point of view he stopped in the middle of the way.
We will add some other channels and a bunch of mirrors to be sure that our system will run nice and smooth.
smart channel --add http://www.personal.uni-jena.de/~p1woro/SUSE-smart-examples/channels.txt
will add the most common used channels like
But be a little bit careful, there are some beta things included, so you maybe want to uncheck the channels
suse-100-apt-suse-projects! You can do this task with the gui:
smart --gui brings it up.
The next step is to import the mirrors which are the reason why we do all this stuff:
smart mirror --add http://www.personal.uni-jena.de/~p1woro/SUSE-smart-examples/mirrors.txt
After this your system is fully set and ready to use.
Play and report
Start the gui with
smart --gui, play around, and report bugs to the tracker.
A last call from me: please, if you see other mirrors, report them to me or in some of the suse mirrors – I will add them to the config list when I find them.
And now: have fun with SUSE LINUX 10.0 and smartpm! 🙂
This text is published under GFDL 1.2