openSUSE:Libzypp history

跳转到:导航搜索


目的

追溯

  • 软件包来源
  • 软件包请求者(用户/依赖项)
  • 曾经安装过的软件包

历史文件

位置

默认位置是 /var/log/zypp/history。可以通过 history.logfile 键在/etc/zypp/zypp.conf.

格式

  • CSV 文件,使用管道符 (|) 作为值分隔符
  • 每行一个事件
  • 不同的操作有不同的值集(列),请参阅下表
  • # 开头的行被视为注释

以下是每个已知操作的历史日志值的表格。每行以 时间戳操作 ID 开头。

install - 软件包已安装
description
1 时间戳
2 操作 ID (“install”)
3 软件包名称
4 软件包纪元:版本-发布号
5 软件包架构
6 请求者(user@hostname, pid:appname,或为空(求解器))
7 仓库别名
8 软件包校验和
remove - 软件包已移除
description
1 时间戳
2 操作 ID (“remove”)
3 软件包名称
4 软件包纪元:版本-发布号
5 软件包架构
6 请求者(user@hostname, pid:appname,或为空(求解器))
radd - 仓库已添加
description
1 时间戳
2 操作 ID (“radd”)
3 仓库别名
4 主 URL
rremove - 仓库已移除
description
1 时间戳
2 操作 ID (“rremove”)
3 仓库别名
ralias - 仓库别名已更改
description
1 时间戳
2 操作 ID (“ralias”)
3 旧别名
4 新别名
rurl - 仓库主 URL 已更改
description
1 时间戳
2 操作 ID (“rurl”)
3 仓库别名
4 新 URL

示例

2008-09-24 11:48:58|rremove|packman
2008-09-24 11:50:02|radd   |packman|http://packman.iu-bremen.de/suse/11.0
2008-09-24 11:53:10|install|amarok-yauap|1.4.10-25|x86_64||factory|4421dfa718ab73c805c1c695c97b1b67f39bf2f3
2008-09-24 11:53:25|install|amarok-lang|1.4.10-25|x86_64||factory|691030edafcc4fbc22aa225350f9de32974e4bc2
# Additional rpm output:
# warning: /var/cache/zypp/packages/packman/x86_64/amarok-1.4.10-100.pm.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 9a795806
#
2008-09-24 11:53:45|install|amarok|1.4.10-100.pm.1|x86_64|root@kompost|packman|ee0fffa1e4eeaaeb8799bd05c6882ef74100d681

API

写入 API

HistoryLog 类应被用于写入此文件。

读取 API

待办事项