What is the relationship between YaST and zen-updater (rug) on SLE 10?

This document (3648855) is provided subject to the disclaimer at the end of this document.

Environment

Novell SUSE Linux Enterprise Desktop 10
Novell SUSE Linux Enterprise Server 10

Situation

rug slshows nu.novell.com as an active service. rug up works fine, but YaST online updater doesn't show updates.

Resolution

YaST has no relationship to ZMD. YaST uses the ZYPP library (libzypp) directly. Note the installation sources configured for YaST online update and determine whether YaST Online Update is set to synchronize with the zen-updater.



Additional Information

Both rug and zen-updater are front ends to zmd. zmd internally uses the ZYPP library (libzypp) via the zmd-zypp helpers.

This does not mean that libzypp maintains a common place for the package metadata and services (install sources). zmd maintains this info in zmd.db and a data file called "services" which is zmd specific.

YaST calls libzypp directly and its info is stored in /var/lib/zypp/db. Try using
xmllint --format /var/lib/zypp/db/sources/

Basically YaST is one path and zmd is another; they just happen to use the same library for package management.

The only relationship is that "yast2 inst_source" allows you to sync the YAST installation sources to zmd (the "Synchronize changes with ZENworks" checkbox). When you set this, it effectively does a"rug sa" to add the service into ZMD.

By enabling the "Synchronize changes with ZENworks" you are just adding the sources in YaST to ZMD thereby allowing you to manage packages either via YaST or rug or zen-updater.

"rug in" and "rug up" will allow you to install only those packages whose installation source is synced with zmd. If "Synchronize changes with ZENworks" is not checked, you will not see the packages available via YaST through rug or zen-updater (as YaST uses the zypp library directly and does not go through zmd).

Dependency resolution can not be done with one package which is of a service added via YaST and one which is available via ZMD (unless of course the services are synced).

Disclaimer

This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:3648855
  • Creation Date: 27-Nov-2007
  • Modified Date:03-Mar-2020
    • SUSE Linux Enterprise Desktop
    • SUSE Linux Enterprise Server

< Back to Support Search

For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback@suse.com

SUSE Support Forums

Get your questions answered by experienced Sys Ops or interact with other SUSE community experts.

Join Our Community

Support Resources

Learn how to get the most from the technical support you receive with your SUSE Subscription, Premium Support, Academic Program, or Partner Program.


SUSE Customer Support Quick Reference Guide SUSE Technical Support Handbook Update Advisories
Support FAQ

Open an Incident

Open an incident with SUSE Technical Support, manage your subscriptions, download patches, or manage user access.

Go to Customer Center