公式リポジトリウェブインターフェイス
関連記事
この記事では公式リポジトリの情報を JSON 形式で得られるウェブインターフェイスのドキュメントを提供します。
目次
パッケージ情報
ベース URL: https://www.archlinux.org/packages/
パッケージの詳細
構文: /repository/architecture/package/json
例: https://www.archlinux.org/packages/core/x86_64/coreutils/json/
ファイル
構文: /repository/architecture/package/files/json
例: https://www.archlinux.org/packages/core/i686/coreutils/files/json/
パッケージ検索
インターフェイスは HTML の検索フォーム と同じクエリパラメータで使うことができます。ただし sort
は例外です。
ベース URL: https://www.archlinux.org/packages/search/json
名前や説明
パラメータ: q
例: https://www.archlinux.org/packages/search/json/?q=pacman
名前の完全一致
パラメータ: name
例: https://www.archlinux.org/packages/search/json/?name=coreutils
説明
パラメータ: desc
例: https://www.archlinux.org/packages/search/json/?desc=pacman
リポジトリ
複数のリポジトリを検索したいときはこのパラメータを複数指定します (パラメータを指定しなかった場合、全てのリポジトリで検索されます)。
パラメータ: repo
値: Core
, Extra
, Testing
, Multilib
, Multilib-Testing
, Community
, Community-Testing
例: https://www.archlinux.org/packages/search/json/?q=cursor&repo=Community&repo=Extra
アーキテクチャ
複数のアーキテクチャを検索したいときはこのパラメータを複数指定します (パラメータを指定しなかった場合、全てのアーキテクチャで検索されます)。
パラメータ: arch
値: any
, i686
, x86_64
例: https://www.archlinux.org/packages/search/json/?q=cursor&arch=any&arch=x86_64
メンテナ
パラメータ: maintainer
例: https://www.archlinux.org/packages/search/json/?repo=Community&maintainer=orphan
パッケージ作成者
パラメータ: packager
Out-of-Date フラグ
パラメータ: flagged
値: Flagged
, Not+Flagged
例: https://www.archlinux.org/packages/search/json/?arch=x86_64&flagged=Flagged
参照
- フォーラムスレッド
- Initial feature request: FS#13026
- Kittypack: A silly little tool to poke archlinux.org/packages for info