Official repositories web interface (简体中文) - ArchWiki

Jump to content

Related articles

- Aurweb RPC interface

翻译状态：本文是 Official repositories web interface 的翻译。上次翻译日期：2022-06-25。如果英文版本有所更改，则您可以帮助同步翻译。

本文提供了官方仓库网页界面的文档，通过该界面可以查询官方仓库并获取 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`, `Extra`, `Testing`, `Multilib`, `Multilib-Testing`, `Community`, `Community-Testing`

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

### 通过架构筛选

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

参数: `arch`

可用值: `any`, `i686`, `x86_64`

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

### 通过维护者搜索

参数: `maintainer`

例子: https://archlinux.org/packages/search/json/?repo=Community&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

Categories:

- Package management (简体中文)
- Arch projects (简体中文)