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 名称 版本 发布号 架构 源包
架构 必须是srcnosrc
如果 Pkg 行中的 架构 已经是srcnosrc,则
=Grp rpmgroup
=Lic 许可证
=Cks 类型 校验和 类型 可以是SHA1MD5后跟校验和
+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: