Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

9.2.2. フィルターを使用したパッケージの検索

ソフトウェアソースが更新されると、PackageKit が Find クエリーの結果をより迅速に取得できるようにフィルターを適用すると便利です。これは、多くのパッケージ検索を実行する場合に特に便利です。Filters ドロップダウンメニューのフィルターの 4 つを使用して、単一の基準に一致させたり、一致させたりして結果を分割したりします。デフォルトでは、PackageKit が開始すると、これらのフィルターはすべて適用されない(フィルターなし)されますが、そのフィルターは変更するか、PackageKit を閉じるまで、そのフィルターが設定されます。
通常、システムにインストールされて いない 利用可能なパッケージを検索するため、FiltersInstalled をクリックし、利用可能なラジオボタンのみ を選択します。

図9.5 インストール済みのパッケージのフィルタリング

インストール済みのパッケージのフィルタリング
また、C ヘッダーファイルなどの開発ファイルが必要でない限り、Filterd Development+クリック して、Only end user files ラジオボタンを選択します。このフィルターは、興味のない & lt;package_name> -devel パッケージをすべて除外します。

図9.6 Find results 一覧から開発パッケージのフィルタリング

Find results 一覧から開発パッケージのフィルタリング
サブメニューの残りの 2 つのフィルターは以下のとおりです。
graphical
GUI インターフェースを提供するアプリケーション(グラフィカルのみ)か、そうでないアプリケーションに検索を絞り込みます。このフィルターは、特定の機能を実行する GUI アプリケーションを確認する場合に便利です。
Free
空きソフトウェアとして考慮されるパッケージを検索します。承認されたライセンスの詳細は、「 Fedora Licensing List 」を参照してください。
残りのフィルターを有効にするには、そのフィルターの横にあるチェックボックスを選択します。
サブパッケージの非表示
Hide サブ パッケージ チェックボックスを確認すると、通常、必要な他のパッケージの依存関係のみであるパッケージにフィルターが除外されます。たとえば、Hide サブ パッケージを確認し、<package&gt; を検索すると、以下の関連パッケージが 検索 結果から除外されます(存在する場合)。
  • & lt;package&gt; -devel
  • & lt;package&gt; -libs
  • <package>-libs-devel
  • <package>-debuginfo
最新のパッケージのみ
最新の パッケージのみ を確認すると、結果のリストから同じパッケージの全古いバージョンがフィルタリングされます。通常、これは必要なものです。多くの場合、このフィルターは唯一の利用可能なフィルターと組み合わせて、利用可能な 新バージョン(インストールされていない)パッケージの最新バージョンを検索することに注意してください。
ネイティブパッケージのみ
multilib システムで 唯一のネイティブパッケージ ボックスを確認すると、互換性モード で実行されるアーキテクチャー用にコンパイルしたパッケージの結果の一覧表示が PackageKit が省略されます。たとえば、AMD64 CPU を備えた 64 ビットシステムでこのフィルターを有効にすると、AMD64 マシン上で実行できても、32 ビットの x86 CPU アーキテクチャー用に構築されたパッケージがすべて、結果の一覧に表示されなくなります。アーキテクチャーに依存しないパッケージ( crontabs-1 . 10-32.1.el6.noarch.rpm などの noarchパッケージ)は、ネイティブパッケージのみ をチェックして除外されません。このフィルターは、x86 マシンなど、multilib 以外のシステムでは影響を受けません。