OpenSuse’s software management was in heavy development since Novell took over Suse. For OpenSuse 10.0 and 10.1 yum and especially XML Package metadata (often called “yum metdata) support was included as an option. Later on, the XML Package metadata became the new standard format for all OpenSuse versions. But the old formats, namely the old yast format, where still there and had to be managed as well.
Additionally, a variety of tools were included into OpenSuse. Especially OpenSuse 10.2 hat no less than 6 tools which could manage the software, with three of them (semi-) official. And not all of them where compatible to the others, and changes made in one tool were not necessarily seen by other tools.
Preparations for OpenSuse 10.3
So the OpenSuse folks decided to cut down everything not needed. Repository wise this meant to focus on the XML Package metadata only. And in regard to the used tools this meant to drop zmd/rug for OpenSuse 10.3 since it is mainly targeted at enterprise solutions.
Some days ago now it was announced that yast and zypper both reached a working state. Now both can be used to modify the repositories and both will see the changes made by the other. And even better
.repo files can also be copied by hand to the appropriate folder (
/etc/zypp/repos.d) and both tools will see them and will adopt the changes.
This is quite an improvement compared to the mixed situation introduced with OpenSuse 10.2: finally the system administrator does not have to care about which tool is used or what is added by hand. It will just work. And since the repo files are exactly the same as yum uses you can even install yum on OpenSuse 10.3 and just use it if you make sure yum checks for
/etc/zypp/repos.d instead of
However, at the moment everything is still Alpha. So it is open for testing, but still closed for real usage. Also, some things are still broken which some users might expect:
- Media handling, this is the most broken part
- patches with scripts and delta rpms
- Disk usage calculation (should) be broken
But there is plenty of time till the final OpenSuse 10.3 release, so these will be gone by then.
Anyway, it is very nice to see OpenSuse coming back to its feet again in regards of software management. Together with the Build Service there is really big potential in OpenSuse’s future!