官方仓库 web 接口

来自 Arch Linux 中文维基

本文提供了官方仓库网页界面的文档,通过该界面可以查询官方仓库并获取 JSON 格式的结果。

软件包信息[编辑 | 编辑源代码]

基础链接: https://www.archlinux.org/packages/

软件包细节[编辑 | 编辑源代码]

链接格式: /仓库/架构/软件包/json

例子: https://archlinux.org/packages/core/x86_64/coreutils/json/

文件列表[编辑 | 编辑源代码]

链接格式: /仓库/架构/软件包/files/json

例子: https://archlinux.org/packages/core/x86_64/coreutils/files/json/

软件包搜索[编辑 | 编辑源代码]

该界面支持除了sort以外的和HTML Search Form一样的查询格式。

基础链接: https://www.archlinux.org/packages/search/json

通过名称或描述搜索[编辑 | 编辑源代码]

参数: q

例子: https://archlinux.org/packages/search/json/?q=pacman

通过准确的名称搜索[编辑 | 编辑源代码]

参数: name

例子: https://archlinux.org/packages/search/json/?name=coreutils

通过描述搜索[编辑 | 编辑源代码]

参数: desc

例子: https://archlinux.org/packages/search/json/?desc=pacman

通过仓库筛选[编辑 | 编辑源代码]

可以多次使用这个参数以在多个仓库中搜索(但是请注意,如果完全省略它会在所有仓库中搜索)。

参数: repo

可用值: Core, Core-Testing, Extra, Extra-Testing, Multilib, Multilib-Testing

例子: https://archlinux.org/packages/search/json/?q=cursor&repo=Core&repo=Extra

通过架构筛选[编辑 | 编辑源代码]

可以多次使用这个参数以在多个架构的软件包中搜索(但是请注意,如果完全省略它会在所有架构的软件包中搜索)。

参数: arch

可用值: any, x86_64

例子: https://archlinux.org/packages/search/json/?q=cursor&arch=any&arch=x86_64

通过维护者搜索[编辑 | 编辑源代码]

参数: maintainer

例子: https://archlinux.org/packages/search/json/?repo=Extra&maintainer=orphan

通过打包者搜索[编辑 | 编辑源代码]

参数: packager

通过标记状态搜索[编辑 | 编辑源代码]

参数: flagged

可用值: Flagged, Not+Flagged

例子: https://archlinux.org/packages/search/json/?arch=x86_64&flagged=Flagged

参见[编辑 | 编辑源代码]