web 捜索ウィンドウは、インストールしたいパッケージをインター ネット上から探すのに使います。捜索には、Daniel Veillard が開発した rpmfind データベース を使います。 このシステムを使うと、必要なパッケージをその名前や情報に基づいて捜 索し、あなたのコンピュータに最も適したパッケージ(アーキテクチャ/OS やディストリビューションを調べます)をダウンロードすることができま す。また、インストールするパッケージの動作に必要なパッケージがあな たのシステムにインストールされてない時には、それらも全てダウンロー ドします。
Web 捜索ウィンドウでは、検索語の入力をできる入力フィールドが 上部に、パッケージリストが左に、情報エリアが右にあります。ちょうど 情報ウィンドウと同じような構成になってます。
Web 捜索ウィンドウを開いたとき, パッケージリストには、 パッケージ・データベースに登録されている各パッケージが表示されます。 gnorpm はパッケージリストを読みこんだ後、各パッケージについて、あ なたがインストールしているのはどのバージョンかを時々チェックし、2 列目にその情報を表示します。ここでパッケージを選択して、インストー ル・ボタンかダウンロード・ボタンを押せば、望みのバージョンを、その 動作に必要になるパッケージとともに手に入れることができます。
インストール・ボタンは、欲しいパッケージを、その動作に必要に なるパッケージとともにダウンロードするためのボタンです。 これを押すと、選択したパッケージを表示した インストール・ウィンドウ が表示されます。ここで、パッケージのインストールかアップグ レードを選択できます。ダウンロード・ボタンは インストール ボタンと同じように動作しますが, ファイルのダウンロー ド後に動作を停止します。
さらに細かくコントロールしたいときには、パッケージ名の横にあ る、パッケージ・ツリーを開くボタンをクリックしてください。 手に入れることのできるパッケージのバージョンのリストと、各パッケー ジのディストリビューションが表示されます これらの項目は、インストール・ダイアログと同じように色分けされるの で、現在インストールされているパッケージのバージョンと簡単に比べる ことができます。候補のパッケージをクリックすると、そのパッケージに 関する情報が情報エリア一杯に表示されます。 そこでインストールもしくはダウンロード・ボタンを押せば、 最初に選択された最適候補でないものを手に入れることができます (候補は適した順にソート後に表示されるので、最適候補は、一番上に表 示されているものです) 。
表示されているパッケージのリストから候補をしぼるには、検索 を行うことができます。入力フィールドに正規表現を入力し、検索ボタン を押してください。パッケージ名とサマリ情報が検索語と比較され、一致 したものが表示されます。この方法を使えば、簡単に名前やキーワードで パッケージを見付けることができます(例えば、mathematics という語で 検索すれば、サマリにその語がある全てのパッケージのリストが表示され ます)。
前節のrpmfindのシステムの説明で、その操作はとても簡単なも のに思えたかもしれません。しかし、rpmfind は、どのパッケージが一 番適したものかという判断を間違えることがあります。このため、 一番いい結果を得るためにいろいろな設定を行うことができます。
まず、どのように候補がソートされるかを理解するのは大事です。 最初に、異なるアーキテクチャやOSの パッケージは、正常にインストー ルできないでしょうから、リストから除外されます。次に各パッケージ に点が付けられ、それによってソートされます。点の付け方は以下の通 りです:
第一に、候補のディストリビューションをチェックする。 ユーザが設定したディストリビューションの点(デフォルトは0)を 参照する。点が -1 ならそのパッケージはリストからはずす。 そうでなければ、ディストリビューションの点は、総得点の計算に 用いられる。
次に、バージョンの点を計算する。バージョン番号がx.y.z といったものであれば、得点は (10000x + 100y + z)となる. ユーザが一番新しいバージョンを手に入れたいのなら、この点が 候補のスコアとなる。そうでなければ、この点を1000で割算し、 総得点に加算する。
次に、候補のベンダーとディストリビューション名を システムの値と比べる(システムのベンダー/ディストリビューショ ンは現在インストールされているパッケージから判断されるが、 設定ウィンドウで変更もできる). もしベンダーもディストリビュー ションも一致していれば、総得点に 1500 点を加算し、 ベンダーのみが一致していれば 500点を加算する。 パッケージが、他のパッケージの依存性の解決のためにダウンロー ドされる場合には、ベンダー/ディストリビューションの組合せを、 それを必要としてるパッケージのものとも比較する。
rpmfind の判断を正確にするために、これらのパラメータを調整 したいかもしれません。 まず始めに、あなたのベンダーとディストリビューションが正確に 判断されているかを、設定ウィンドウで確かめてください。 最新のバージョンのパッケージがほしい時には、やはり設定ウィンドウ で、最新のバージョンを手に入れるためのチェックボックスを選択して ください。
あるディストリビューションのパッケージは絶対に使わな いように、そのディストリビューションの得点を -1 にしたいことが あるかもしれません。もし Red Hat ベースのシステムを使っていたら SuSE ディストリビューションは -1 にしたほうがいいでしょう。 この2つのディストリビューションでは、パッケージ名が異なるので 依存性の解決に問題が出る場合があるからです。同様に SuSE を使って いたら Red Hat ディストリビューションは使わないほうがいいでしょう。 必要に応じて他のプラットホームのディストリビューションも無効にできます。 しかし、これはあまり細かく気にすることはありません。異なるプラッ トホームのものは、どうせフィルターされますから。
ここで、必要に応じてディストリビューションの得点を増やすこ ともできます。
次に、ディストリビューションのミラーのうち、近いところを 選びたいでしょう。あなたのホスト名が正確に設定されていれば、 デフォルトのうち最も良いところが選択されます。もし、ちゃんと 設定されていなければ、設定ウィンドウでミラーのリストを変更できま す。この設定で、近いところからより速くダウンロードをできるように なります。
これらの変更により、きっと rpmfind はより良い結果を出すこ とができ、より役に立つようになるでしょう。