官方倉庫 web 接口 - Arch Linux 中文维基

跳至內容

# 官方倉庫 web 接口

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Official repositories web interface，最近一次同步於 2023-05-23，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- Aurweb RPC interface

本文提供了官方倉庫網頁界面的文檔，通過該界面可以查詢官方倉庫並獲取 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

分類：​

- 包管理
- Arch 項目

官方倉庫 web 接口
新增話題