Loading... # 包管理器下载的元信息 ## meta.txz `meta` - 迫真元信息 一行一个键值对,后面加分号 ```txt version = 1; packing_format = "txz"; digest_format = "sha256_base32"; digests = "digests"; digests_archive = "digests"; manifests = "packagesite.yaml"; filesite = "filesite.yaml"; manifests_archive = "packagesite"; filesite_archive = "filesite"; ``` `meta.pub` - 公钥 ```txt -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- ``` `meta.sig` - 估计是 `meta` 的签名 ## packagesite.txz `packagesite.yaml` - 软件包信息 一行一个软件包描述 * name: 包名 * origin: 完全限定名 * version: 版本 * comment: 简略信息 * maintainer: 管理者 * www: 网站 * abi: 二进制接口 * arch: 体系结构 * prefix: 安装目录前缀 * sum: 散列值 * flatsize: 原大小? * path: 下载路径? * repopath: 仓库路径? * licenselogic: 协议逻辑? * licenses: 协议 * pkgsize: pkg包大小 * desc: 描述 * deps: 依赖 `packagesite.yaml.pub` - 这玩意签名公钥 ```txt -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- ``` `packagesite.yaml.sig` - 这玩意的签名 ## digests.txz `digests` - 包的散列 一行一个软件包 <origin-name>:<hash-value> `digests.pub` - 这玩意签名公钥 ```txt -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- ``` `digests.sig` - 这玩意的签名 # 每个软件包 `<name>-<version>.txz` 内部: ```txt / - 软件包的文件 - 这个目录相当于系统的根目录 +COMPACT_MANIFEST - 只剩下元信息的软件包描述 +MANIFEST - 软件包信息 ``` Last modification:May 14th, 2020 at 01:05 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏
Comment here is closed