rpm/doc/ja/rpmcache.8

154 lines
5.7 KiB
Groff

.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.\"
.\" This program is free software; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 2, or (at your option)
.\" any later version.
.\"
.\" This program is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
.\" Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
.\" USA.
.\"
.\" Japanese Version Copyright (C) 2003 System Design and Research
.\" Institute Co.,Ltd. All rights reserved.
.\"
.\" Translated 14 March 2003 by
.\" System Design and Research Institute Co.,Ltd. <info@sdri.co.jp>
.\"
.\"WORD: RFE 改善要求 (Request For Enhancement)
.\"
.TH "RPMCACHE" "8" "05 July 2002" "Red Hat, Inc." "Red Hat Linux"
.SH 名前
rpmcache \- RPM パッケージのへッダ情報をキャッシュする
.SH 書式
\fBrpmcache\fR [ \fB\fIPACKAGE_NAME\fB\fR\fI ...\fR ]
.SH 説明
.B rpmcache
はファイルツリーを歩きまわり(リモートの\fBFTP\fRかもしれない)、
.BR glob (7)
の式を使ってパスをフィルタリングし、rpm パッケージのへッダを読み込む。
最新の(すなわち同じパッケージ名のものに対し、
パッケージのエポック・バージョン・リリースを比較し、
それが同じであればビルド日付を使って比較した)パッケージのへッダーが
他のものと重複しなければ、rpm データベースにキャッシュされる。
不明な依存性を解消するパッケージの場所を提案するために、rpm データベースの
キャッシュを利用することができる。
.PP
.B rpmcache
固有のオプションはなく、
.B rpm
関連のツールで共通のオプションだけである。
現時点で何が実装されているかについては、
.B rpmcache
の使用方法のメッセージ(訳注: "rpmcache \-\-help")を参照のこと。
.PP
検索対象のファイルツリーの場所は rpm マクロを使って設定される。
最終的な場所は、独立した 5 つの要素を結合したものである。
.B rpmcache
を設定するのに使用されるマクロ名を以下に示す。
下記の表示順と同じ順番で各要素が結合されて、
検索されるファイルツリーの場所が生成される。
.TP
\fB%_bhpath\fR
"path"レベル。
検索されるファイルツリーのパス(または URL)の先頭部分。
.BR glob (7)
の式はここでは使えない。
.TP
\fB%_bhcoll\fR
"collection" レベル。
\fB%_bhpath\fR のサブディレクトリーにマッチする文字列(または
.BR glob (7)
式)。
.TP
\fB%_bhN\fR
"name" レベル。
\fB%_bhcoll\fR のサブディレクトリーにマッチする文字列(または
.BR glob (7)
式)。
Red Hat ビルドシステム内でのいずれかの特定のパッケージ名にマッチするよ
うな
.BR glob (7)
式を構成するために
.I PACKAGE_NAME
引数が使用される。
ほぼ確実に、Red Hat 以外の人間が使用することはないだろう。
.TP
\fB%_bhVR\fR
"version-release" レベル。
\fB%_bhN\fR のサブディレクトリーにマッチする文字列(または
.BR glob (7)
式)。
.TP
\fB%_bhA\fR
"arch" レベル。
\fB%_bhVR\fR のサブディレクトリーにマッチする文字列(または
.BR glob (7)
式)。
.PP
キャッシュデータベースの場所もまた、以下のマクロを使用して設定される。
.TP
\fB%_cache_dbpath\fR
キャッシュデータベースの場所。デフォルトは
.IR /var/spool/up2date/cache
.PP
キャッシュデータベースのフォーマットは rpm データベースのものと等しく、
コマンドラインの
.B rpm
から利用することができる。
例えば、パッケージのインストールに必要な依存性を満たすパッケージを
提案するためにキャッシュデータベースを利用するには、以下の設定が
.I /etc/rpm/macros
または
.I ~/.rpmmacros
に必要である。
.TP
\fB%_solve_dbpath\fR
依存性を解決する提案のために使用されるデータベースの場所。
.SS Red Hat beehive ツリーのための(最低限の)設定例
訳注: beehive は多分、Red Hat 内部の何らかの名前。
.PP
.nf
%_cache_dbpath /var/spool/up2date/cache
%_solve_dbpath %{_cache_dbpath}
%_bhpath file://localhost/mnt/redhat/beehive/comps/dist
%_bhcoll 7.3
%_bhN @(basesystem|bash|filesystem|glibc-common|glibc|ldconfig|libtermcap|mktemp|setup|termcap)
%_bhVR *
%_bhA @(i[3456]86|noarch)
.fi
.SS Red Hat FTP ツリーのための(最小)設定例
.nf
%_cache_dbpath /var/spool/up2date/cache
%_solve_dbpath %{_cache_dbpath}
%_bhpath ftp://localhost/mnt/dist
%_bhcoll @(7.3|7.2|7.1|7.0|6.2|6.1|6.0|5.2|5.1|5.0)
%_bhN @(%{_arch})
%_bhVR *
%_bhA @(i[3456]86|noarch)
.fi
.SH バグ
rpm-devel パッケージに対するバグ報告や改善要求は、bugzilla
.UR http://bugzilla.redhat.com/
http://bugzilla.redhat.com/
.UE
を使って欲しい。
.SH 関連項目
.BR rpm (8),
.BR glob (7),
.UR http://www.rpm.org/
.B http://www.rpm.org/
.UE
.SH 著者
Jeff Johnson <jbj@redhat.com>