これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド リポクエリです。
プログラム:
NAME
repoquery - Yum リポジトリーから情報を照会する
SYNOPSIS
リポクエリ 【オプション】
リポクエリ -a [オプション]
DESCRIPTION
リポクエリ rpmと同様にYUMリポジトリから情報をクエリするプログラムです。
クエリ
全般的な OPTIONS
--クエリタグ
有効な queryformat タグをリストして終了します。
-v、 - バージョン
プログラムのバージョンを報告して終了します。
--repoid=
クエリするリポジトリを指定します。 このオプションを使用すると、すべてのリポジトリが無効になります。
--repoid オプションで明示的に有効にします (複数回使用可能)。 デフォルトでは
repoquery は、YUM 構成で有効になっているリポジトリをすべて使用します。
--enablerepo=
デフォルトのセットに加えて、指定された追加のリポジトリをクエリします。
YUM 設定では無効になっています。 複数回使用できます。
--disablerepo=
YUM 構成で有効になっている場合でも、指定されたリポジトリをクエリしないでください。 できる
複数回使用されます。
--repofrompath= 、
に追加するリポジトリへのパスまたは URL (baseurl と同じパス) を指定します。
このクエリのリポジトリ。 このオプションは複数回使用できます。 あなたがしたい場合は
このリポジトリから pkgs のみを表示し、これを --repoid と組み合わせます。 のレポイド
リポジトリは次によって指定されます。
-プラグイン
YUM プラグインのサポートを有効にします。
-NS、 -クエリ
rpmquery の互換性については、何も行いません。
-NS、 - 助けて
ヘルプ; ヘルプメッセージを表示して終了します。
- 静かな
静かに実行: stderr に警告を出力しません。
-詳細
詳細な出力を生成します。
-C、 - キャッシュ
YUM キャッシュから完全に実行するように repoquery に指示します - メタデータをダウンロードせず、
キャッシュを更新します。 このモードのクエリは失敗するか、部分的または不正確な結果が得られる可能性があります
「yum makecache」などで事前にキャッシュが完全に設定されていない場合。
--tempcache
メインの YUM キャッシュの代わりにプライベート キャッシュを作成して使用します。 これを使用するのは、
非 root ユーザーとして実行する場合のデフォルト。
-c <構成 ファイル>、 --config= ファイル>
別の構成ファイルを使用します (デフォルトは /etc/yum.conf)。
--releasever=バージョン
現在のリリース バージョンが指定された文字列であると仮定します。 これは、次の場合に非常に便利です。
--installroot と組み合わせます。 --releasever=/ を使用して releasever を取得することもできます
installroot の外部からの情報。 デフォルトのアップストリームでは、
/var/cache/yum の cachedir で、このオプションを使用すると、キャッシュが破損します (また、
これを停止するには、cachedir 構成で $releasever を使用します)。
--setopt=オプション=値
yum config ファイルまたはリポジトリ ファイルで任意の構成オプションを設定します。 グローバル設定のオプションの場合
ちょうど使用: --setopt=option=value リポジトリ オプションの使用: --setopt=repoid.option=value
PACKAGE QUERY OPTIONS
-私、 - 情報
「rpm -qi」と同様にパッケージに関する一般情報を表示します。
-l、 - リスト
パッケージ内のファイルを一覧表示します。
-NS、 - 必要
パッケージの依存関係をリストします。
- 解決
--requires と一緒に使用すると、機能を元のパッケージに解決します。
-提供します
リスト機能パッケージが提供します。
--時代遅れ
パッケージによって廃止された機能を一覧表示します。
--競合
パッケージと競合する機能をリストします。
--変更ログ
パッケージの変更ログを一覧表示します。
- 位置
パッケージをダウンロードできる場所を表示します。 例えば: wgetの
`リポクエリ - 位置 うーん
-s、 - ソース
パッケージのソース RPM 名を表示します。
--srpm 対応するソース RPM で動作します。
- グループメンバー PACKAGE
(存在する場合) が属するリポデータ グループ (yumgroups.xml) をリストします。
--nvr name-version-release 出力形式を使用する (rpm クエリのデフォルト)
--ネブラ
name-epoch:version-release.architecture 出力形式を使用します (デフォルト)
--envra
epoch:name-version-release.architecture 出力形式を使用します (
ネブラ)
--qf=フォーマット、 --queryformat=フォーマット
クエリのカスタム出力形式を指定します。 「:date」、「:day」などを追加できます。
時刻となるすべてのタグに「:isodate」を追加し、「:k」、「:m」、「:g」、「:t」を追加できます
サイズには「:h」を使用します。 sprintf のようにフィールド幅を指定することもできます (例: %-20{name})
- 出力 [テキスト|アスキーツリー|ドットツリー]
使用できる出力形式
--requires/--whatrequires/--obsoletes/--conflicts。 デフォルトの出力は「テキスト」です。
- レベル [すべて|いずれか 整数]
--output ascii-tree|dot-tree と組み合わせて、このオプションは数値を指定します。
ツリーに印刷するレベル。 デフォルトのレベルは「すべて」です。
PACKAGE SELECTION OPTIONS
-a、 - すべて
利用可能なすべてのパッケージをクエリします (rpmquery の互換性のため / repoquery の短縮形のため)
'*')
-NS、 - ファイル FILE
FILE を所有するパッケージを照会します。
--廃止されたもの 能力
CAPABILITY を廃止するすべてのパッケージを照会します。
--何が矛盾しているのか 能力
CAPABILITY と競合するすべてのパッケージを照会します。
--何が提供するか 能力
CAPABILITY を提供するすべてのパッケージを照会します。
--何が必要か 能力
CAPABILITY を必要とするすべてのパッケージをクエリします。
--alldeps
--whatrequires と一緒に使用すると、明示的でない依存関係に加えて、非明示的な依存関係も探します。
明示的なもの (パッケージ名に加えてファイルやプロバイダなど)。 これは
デフォルト。
--exactdeps
--whatrequires とともに使用すると、指定されたとおりに依存関係のみを検索します。 これ
--alldeps の効果的な反対です。
-再帰的
--whatrequires とともに使用すると、パッケージを再帰的にクエリします。
--archlist=ARCH1[,ARCH2...]
クエリを特定のアーキテクチャのパッケージに限定します。 有効な値はすべて
ソース RPMS の「i386」や「src」など、rpm/yum に既知のアーキテクチャ。 ご了承ください
repoquery は、yum の「arch」を Archlist の最初の値に変更します。 それで
「--archlist=i386,i686」は、yum の正規アーチを i386 に変更しますが、パッケージは許可します
i386 と i686 の。
--pkgnarrow=何
クエリの対象となるパッケージを制限します。 WHAT の有効な値は次のとおりです。
インストール済み、利用可能、最近、アップデート、エクストラ、すべて、およびリポジトリ (デフォルト)。
-インストール済み
インストールされた pkgs のみにクエリを制限する - すべてのリポジトリを無効にし、rpmdb でのみ動作します。
GROUP QUERY OPTIONS
-私、 - 情報
グループに関する一般的な情報を表示します。
-l、 - リスト
グループに属する (必須) パッケージをリストします。
--grouppkgs=何
グループからクエリされるパッケージのタイプを指定します。 WHAT の有効な値は次のとおりです。
すべて、必須、デフォルト、オプション。
- 必要
グループごとに必要なグループをリストします。
GROUP SELECTION OPTIONS
-a 利用可能なすべてのグループを照会します。
-NS、 - グループ
パッケージではなくグループを照会します。
例
名前に「perl」が含まれるすべてのパッケージを一覧表示します。
リポクエリ 「*パール*」
openssl に依存するすべてのパッケージを一覧表示します。
リポクエリ --何が必要か opensslの
すべてのパッケージ名とその提供元のリポジトリを適切な形式でリストします。
リポクエリ -a --qf "%-20{リポイド} %{名前}"
利用可能なすべてのアップデート (存在する場合) の名前と概要を適切にフォーマットしてリストします。
リポクエリ -a --pkgnarrow=アップデート --qf "%{name}:\n%{summary}\n"
基本グループ内のオプションのパッケージをリストします。
リポクエリ -g --grouppkgs=オプション -l ベース
「anaconda」ソース rpm からのビルド要件をリストします。
リポクエリ - 必要 アナコンダ.src
BuildRequire gail-devel のパッケージを一覧表示する
リポクエリ --archlist=src --何が必要か ゲイルデベル
注意: このコマンドは、以下を含むリポジトリが有効になっている場合にのみ機能します。
回転数。
MISC
指定 パッケージ 名
パッケージは、次のいずれかを使用してすべてのクエリで参照できます。
名
名前.アーチ
ネームバー
名前-ver-rel
name-ver-rel.arch
名前-エポック:ver-rel.arch
エポック:name-ver-rel.arch
例: リポクエリ -l カーネル-2.4.1-10.i686
さらに、ワイルドカード (シェル スタイルのグロブ) を使用できます。
onworks.net サービスを使用してオンラインで repoquery を使用する