官方倉庫 web 接口

出自 Arch Linux 中文维基

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

參見[編輯 | 編輯原始碼]