openSUSE:Standards YaST2 仓库元数据包
更改
- 添加了 =Cks: 键
- 添加了 freshens
- 添加了 supplements
语法
头部关键词
缓存文件以定义版本的头部开始。
| 关键词 | 值 | 评论 |
|---|---|---|
| =Ver | 2.0 | 旧的 (common.pkd) 格式为 1.1,这个是 2.0 |
旧的编码标签不再需要,因为软件包数据文件是 ASCII 格式,不包含任何特定于语言的数据。
包条目关键词
| 关键词 | 值 | 评论 |
|---|---|---|
| =Pkg | 名称 版本 发布号 架构 | 这四个值明确地标识一个包,并用作键 |
| +Req -Req |
标签 | 安装所需 |
| +Prq -Prq |
标签 | 安装前所需的标签 |
| +Prv -Prv |
标签 | 提供的标签 |
| +Con -Con |
标签 | 冲突的标签 |
| +Obs -Obs |
标签 | 已过时 |
| +Rec -Rec |
标签 | 推荐 |
| +Sug -Sug |
标签 | 建议 |
| +Fre -Fre |
标签 | 更新 |
| +Sup -Sup |
标签 | 补充 |
| +Enh -Enh |
标签 | 增强 |
| =Loc | 媒体编号 文件名[ 路径] | 软件包文件的位置 路径 是可选的,默认为 <DATADIR>/<arch>/<filename> (有关 <DATADIR> 的描述,请参阅媒体描述) |
| =Siz | 包大小 安装大小 | 大小,单位为字节 |
| =Tim | 构建时间 | 构建时间,time_t 格式 |
| =Vnd | 供应商 | 软件包供应商(如果未提供或为空,则回退到源供应商)。 |
| =Src | 名称 版本 发布号 架构 | 源包 架构 必须是src或nosrc 如果 Pkg 行中的 架构 已经是src或nosrc,则 |
| =Grp | rpmgroup | |
| =Lic | 许可证 | |
| =Cks | 类型 校验和 | 类型 可以是SHA1或MD5后跟校验和 |
| +Aut -Aut |
作者 | |
| =Shr | 名称 版本 发布号 架构 | 另一个包。 所有未在当前包条目中明确设置的值都与提到的包共享。 例如,用于相同包的优化版本 |
| +Kwd -Kwd |
关键词 | 来自软件包数据库 |
示例
=Pkg: 3ddiag 0.494 16 i586 +Req: /bin/cp /bin/ln /bin/ls /bin/mkdir /bin/mv /bin/rm /bin/cat aaa_base /bin/sh /bin/sh ld-linux.so.2 libc.so.6 libc.so.6(GLIBC_2.0) libhd.so.5 rpmlib(PayloadIsBzip2) <= 3.0.5-1 -Req: +Prq: /bin/cp /bin/ln /bin/ls /bin/mkdir /bin/mv /bin/rm /bin/cat aaa_base /bin/sh rpmlib(PayloadIsBzip2) <= 3.0.5-1 -Prq: +Prv: mesa:/etc/mesa.conf -Prv: =Loc: 1 3ddiag-0.494-16.i586.rpm =Siz: 27958 64932 =Tim: 1028715372 =Src: 3ddiag 0.494 16 src =Grp: System/Base =Lic: GPL +Aut: Stefan Dirsch <sndirsch@suse.de> -Aut:
: