openSUSE:Libzypp API
libzypp 提供了软件包管理器的所有功能
一个用于软件包仓库管理的 API,支持最常见的仓库元数据格式和签名仓库。一个用于解决软件包、产品、模式和补丁的依赖关系的 API(安装、删除、更新和分发升级操作),具有锁定等附加功能。一个用于将事务提交到 rpm 目标系统的 API。支持 deltarpm 计算、介质更改和安装顺序计算。一个用于浏览可用和已安装软件的 API,并为具有用户界面的程序提供了一些设施。一套维护良好的解决测试用例,代表了 Linux 软件管理中常见和不常见的操作。
API
libzypp 以 C++ 库的形式实现,并提供实验性的 python 和 ruby 绑定。
大部分 API 可作为 doxygen 生成的 html 在 /usr/share/doc/packages/zypp (至 10.2) 或 /usr/share/doc/packages/libzypp (10.3+) 中获得。
请参阅 和 以获取允许的 catalog URL 的确切定义。
目录
此目录结构大致按字母顺序排列,但不完全如此
zypp
base
media
proxyinfo
misc
parser
plaindir
susetags
ws
xml
yum
pool
repo
susetags
yum
sat
detail
solver
detail
target
hal
modalias
rpm
thread
ui
url
ws
zypp_detail
模块
以下是所有模块的列表
Boost libraries.
Satsolver interface
Enumeration Class
RAII solutions
CRTP solutions
Backend Specific
Filters and Functors
Functors for building compex queries.
ACTIONFUNCTOR
Collection solvable filter functors.
Filter functors operating on ResObjects.
Algorithms
Debug tools
Tracer
ZYPP_THROW macros
Boost.Iterator Library
ZYPP_BASE_LOGGER_MACROS
Smart pointer types
Regular expressions
Comparison using relational operator zypp::Rel.
ZYPP_RESOLVABLE_SMART_POINTER_TYPES
文档
可以在 libzypp 找到在线开发人员文档。
其他文档可以在您的系统上找到。/usr/share/doc/packages/libzypp 在安装 libzypp-devel 时。
更改
以下子部分(将)包含对应发布版本中公共 API 的更改列表。
3.x.x
[A] zypp::parser::yum::
[A] zypp::media::::attachDesiredMedia(zypp::media::MediaAccessId)
[D] (删除了一些 API)
[M] (修改了一些 API)
待办事项:在完成 zypp2 后添加所有删除、添加、更改的内容
待办事项:使用图像制作 A/D/M
本文是一个存根!
需要扩充本文。欢迎您按照风格指南进行编辑。
需要扩充本文。欢迎您按照风格指南进行编辑。
: