跳转至内容

官方软件仓库 Web 界面

来自 ArchWiki

本文或本章节是移至 Official repositories/Web interface 的候选对象。

备注:对我来说,将其设为子页面看起来非常自然——相同的主题,且文章名称的开头完全一致。(在 Talk:Official repositories web interface 中讨论)

本文章或章节需要扩充。

原因:该 API 没有其他文档:如果您熟悉 Django,请通过查看源代码协助添加任何缺失的功能。(在 Talk:Official repositories web interface 中讨论)

本文档提供了 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

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.