Libzypp/ZMD
From openSUSE
< Libzypp
[edit]
ZMD interface
ZMD, the ZENworks Management Daemon running on the managed device, interfaces to ZYPP via a number of helpers. So instead of directly linking with ZYPP, it uses sqlite to transfer data to/from ZYPP.
The following helpers are defined in SLE 10:
- find-file
- package-files
- parse-metadata
- query-files
- query-pool
- query-system
- resolve-dependencies
- service-delete
- transact
- update-status
find-file, package-files and query-files have been removed for SLE 10 SP1.
Before calling on these helpers, ZMD fills sqlite tables with data. Then the helper is called which reads/writes tables and exists. Then ZMD reads the result and continues.
The current ZMD7.1 sqlite format (with libzypp backend) is described here

