官方仓库 web 接口
本文提供了官方仓库网页界面的文档,通过该界面可以查询官方仓库并获取 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
参见[编辑 | 编辑源代码]
- Forum thread
- Initial feature request: FS#13026
- Kittypack: A silly little tool to poke archlinux.org/packages for info