官方软件仓库 Web 界面
本文档提供了 Web 接口的说明,通过该接口可以查询官方仓库并以 JSON 格式获取结果。
软件包信息
基础 URL:https://archlinux.org.cn/packages/
详情
语法:/repository/architecture/package/json/
示例:https://archlinux.org.cn/packages/core/x86_64/coreutils/json/
文件
语法:/repository/architecture/package/files/json/
示例:https://archlinux.org.cn/packages/core/x86_64/coreutils/files/json/
软件包搜索
该接口支持与 HTML 搜索表单相同的查询参数,但 sort 参数除外。
基础 URL:https://archlinux.org.cn/packages/search/json/
名称或描述
参数:q
示例:https://archlinux.org.cn/packages/search/json/?q=pacman
精确名称
参数:name
示例:https://archlinux.org.cn/packages/search/json/?name=coreutils
描述
参数:desc
示例:https://archlinux.org.cn/packages/search/json/?desc=pacman
软件仓库 (Repository)
该参数可以使用多次,以便在多个仓库中进行搜索(但请注意,完全省略该参数将在所有仓库中搜索)。
参数:repo
取值:Core, Core-Testing, Extra, Extra-Testing, Multilib, Multilib-Testing。
示例:https://archlinux.org.cn/packages/search/json/?q=cursor&repo=Core&repo=Extra
Architecture
该参数可以使用多次,以便搜索多种架构(但请注意,完全省略该参数将搜索所有架构)。
参数:arch
取值:any, x86_64
示例:https://archlinux.org.cn/packages/search/json/?q=cursor&arch=any&arch=x86_64
维护者
参数:maintainer
示例:https://archlinux.org.cn/packages/search/json/?repo=Extra&maintainer=orphan
打包者
参数:packager
标记状态
参数:flagged
取值:Flagged, Not+Flagged
示例:https://archlinux.org.cn/packages/search/json/?arch=x86_64&flagged=Flagged