SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG
DONATE


YUM REPOSITORY

 
 

RPM

Section: Red Hat Linux (8)
Updated: 09 June 2002
Index 

名前

rpm - RPM パッケージマネージャ 

書式

 

パッケージの検索と検査:

rpm {-q|--query} [select-options] [query-options]

rpm {-V|--verify} [select-options] [verify-options]

rpm --import PUBKEY ...

rpm {-K|--checksig} [--nogpg] [--nopgp] [--nomd5]
PACKAGE_FILE ... 

パッケージのインストール・アップグレード・削除:

rpm {-i|--install} [install-options]PACKAGE_FILE ...

rpm {-U|--upgrade} [install-options]PACKAGE_FILE ...

rpm {-F|--freshen} [install-options]PACKAGE_FILE ...

rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
[--notriggers] [--repackage] [--test]PACKAGE_NAME ... 

その他:

rpm {--initdb|--rebuilddb}

rpm {--addsign|--resign}PACKAGE_FILE ...

rpm {--querytags|--showrc}

rpm {--setperms|--setugids}PACKAGE_NAME ... 

select-options(選択オプション)

[PACKAGE_NAME][-a,--all][-f,--file FILE]
[-g,--group GROUP][-p,--package PACKAGE_FILE]
[--fileid MD5][--hdrid SHA1][--pkgid MD5][--tid TID]
[--querybynumber HDRNUM][--triggerdby PACKAGE_NAME]
[--whatprovies CAPABILITY][--whatrequires CAPABILITY] 

query-options(検索オプション)

[--changelog][-c,--configfiles][-d,--docfiles][--dump]
[--filesbypkg][-i,--info][--last][-l,--list]
[--provides][--qf,--queryformat QUERYFMT][-R,--requires]
[--scripts][-s,--state][--triggers,--triggerscripts] 

verify-options(検査オプション)

[--nodeps][--nofiles][--noscripts][--nodigest]
[--nosignature][--nolinkto][--nomd5][--nosize]
[--nouser][--nogroup][--nomtime][--nomode][--nordev] 

install-options(インストールオプション)

[--aid][--allfiles][--badreloc][--excludepath OLDPATH]
[--excludedocs][--force][-h,--hash][--ignoresize]
[--ignorearch][--ignoreos][--includedocs][--justdb]
[--nodeps][--nodigest][--nosignature][--nosuggest]
[--noorder][--noscripts][--notriggers]
[--oldpackage][--percent][--prefix NEWPATH]
[--relocate OLDPATH=NEWPATH][--repackage]
[--replacefiles][--replacepkgs][--test] 

説明

rpmは強力なパッケージマネージャであり、個々のソフトウェアパッケージをビルド・インストール・検索・検査・更新・削除するのに使うことができる。パッケージはファイルのアーカイブと、アーカイブされたファイルのインストール・アンインストールに使われるメタデータからなる。メタデータは補助スクリプト、ファイル属性、そしてパッケージの説明に関する情報からなる。パッケージには 2 種類ある。インストールするためのソフトウェアをカプセル化するのに使われるバイナリパッケージと、バイナリパッケージを生成するのに必要なレシピとソースコードからなるソースパッケージである。

以下の基本モードのいずれかが選択されなければならない:検索検査署名の検査インストール/アップグレード/更新アンインストールデータベースの初期化データベースの再作成再署名署名の追加所有者/グループの設定検索タグの表示設定の表示 

共通のオプション

次のオプションはすべてのモードで使用することができる。
-?, --help
使い方を通常のものよりも長く表示する。
--version
使用されるrpmのバージョン番号からなる 1 行を表示する。
--quiet
できるだけ少なく表示する。通常は、エラーメッセージだけが表示される。
-v
より多くの情報を表示する。通常は、ルーチンの進捗メッセージが表示される。
-vv
沢山の汚いデバッグ情報を表示する。
--rcfile FILELIST
コロン(`:')で区切られたFILELISTの各ファイルは、設定情報としてrpmによって順番に読み込まれる。FILELISTのデフォルトは/usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:~/.rpmrcである。
--pipe CMD
rpmコマンドの出力をCMDへパイプする。
--dbpath DIRECTORY
データベースのパスに、デフォルトの/var/lib/rpmではなくDIRECTORYを使う。
--root DIRECTORY
すべてのオプションに対し、DIRECTORYをルートとしたファイルシステムを使う。これは、依存性のチェックとすべてのスクリプト(群)(例えば、パッケージインストール時の%postや、パッケージビルド時の%prepなど)がDIRECTORYchroot(2) した後で、DIRECTORY内にあるデータベースが使用されることを意味する。
 

インストールとアップグレードのオプション

rpm をインストールするコマンドの一般的な形式は:

rpm {-i|--install} [install-options]PACKAGE_FILE ...

これは新しいパッケージをインストールする。
アップグレードするコマンドの一般的な形式は:

rpm {-U|--upgrade} [install-options]PACKAGE_FILE ...

これは現在インストールされているパッケージを新しいバージョンにアップグレードするか、パッケージをインストールする。新しいパッケージがインストールされたら他のすべてのバージョンのものが削除されることを除けば、インストールと同じである。

rpm {-F|--freshen} [install-options]PACKAGE_FILE ...

これは以前のバージョンが、現在インストールされている場合にのみパッケージを更新する。

PACKAGE_FILEにはftpまたはhttpの URL を指定することが可能で、その場合にはパッケージをインストールする前にダウンロードする。rpm内部でのftphttpのサポートについての情報はFTP/HTTP オプションの節を参照のこと。

--aid
指定されたパッケージを、必要があればトランザンクションに加える。
--allfiles
パッケージ内の missingok ファイルを、存在する/しないにかかわらずインストールまたはアップグレードする。
--badreloc
--relocateと一緒に使われると、パッケージ再配置のヒント(群)の中にそのOLDPATHが含まれていなくても、すべてのファイルパスの再配置を許可する。
--excludepath OLDPATH
パスの名前がOLDPATHで始まるファイルをインストールしない。
--excludedocs
(man ページ、tenxinfo 文書を含めた)文書であるとマーク付されたファイルをインストールしない。
--force
--replacepkgs, --replacefiles, --oldpackageの組み合わせに同じ。
-h, --hash
パッケージアーカイブから取り出されるにつれ、50個のハッシュマーク("#")を表示する。-v|--verboseと一緒に使えば、よりよい表示が得られる。
--ignoresize
パッケージをインストールする前に、ディスクに十分な空きがあるかのチェックをファイルシステムに対して行わない。
--ignorearch
バイナリパッケージのアーキテクチャと、そのホストのアーキテクチャが一致しなくても、インストールやアップグレードを行う。
--ignoreos
バイナリパッケージのOSと、そのホストのOSが一致しなくても、インストールやアップグレードを行う。
--includedocs
文書ファイルをインストールする。これはデフォルトの動作である。
--justdb
データベースだけを更新し、ファイルシステムを更新しない。
--nodigest
読み込み時にパッケージまたはへッダのダイジェストを検査しない。
--nosignature
読み込み時にパッケージまたはへッダの署名を検査しない。
--nodeps
パッケージのインストールやアップグレードの前に、依存性のチェックをしない。
--nosuggest
不明な依存性を解消するパッケージ(群)を提案しない。
--noorder
パッケージのインストール順を変更しない。通常は依存性を満たすために、パッケージのリストは並び替えられる。
--noscriopts
--nopre
--nopost
--nopreun
--nopostun
それぞれ同じ名前を持ったスクリプトを実行しない。--noscriptsオプションは

--nopre --nopost --nopreun --nopostun

に等しく、対応する%pre, %post, %preun, %postunスクリプト(群)を実行しない。

--notriggers
--notriggerin
--notriggerun
--notriggerpostun
指定された種類のトリガースクリプトを実行しない。--notriggersオプションは

--notriggerin --notriggerun --notriggerpostun

に等しく、対応する%triggerin,%triggerun,%triggerpostunスクリプト(群)を実行しない。

--oldpackage
新しいパッケージをそれより古いパッケージでアップグレードできるようにする。
--percent
パッケージアーカイブからファイルが取り出されるにつれて、その割合をを表示する。これはrpmが他のツールから実行されるのを容易にすることを意図している。
--prefix NEWPATH
再配置可能なバイナリパッケージにおいて、パッケージの再配置ヒント(群)にあるインストールプレフィックスで始まるファイルのパスを、NEWPATHに置き換える。
--reloacte OLDPATH=NEWPATH
再配置可能なバイナリパッケージにおいて、パッケージの再配置ヒント(群)にあるOLDPATHで始まるファイルのパスとNEWPATHで置き換える。パッケージ内で、複数のOLDPATHが再配置されなければならないのなら、このオプションを繰り返し指定することができる。
--repackage
ファイルを削除する前に再パッケージする。以前にインストールされていたパッケージは、マクロ%_repackage_name_fmtによって名付けられ、マクロ%_repackage_dir(デフォルトは/var/spool/repackage;訳注: /usr/lib/rpm/macros では /var/spool/repackage に設定されている)で指定されたディレクトリに作成される。
--replacefiles
既にインストールされた他のパッケージのファイルを置き換えてしまう場合でも、パッケージをインストールする。
--replacepkgs
指定されたパッケージのうちのいくつかがシステムに既にインストールされていても、パッケージをインストールする。
--test
パッケージをインストールせず、単にチェックと、潜在的な衝突の報告を行う。
 

削除のオプション

rpm を削除するコマンドの一般的な形式は:

rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
[--notriggers] [--repackage] [--test]PACKAGE_NAME ...

以下のオプションが使用できる:

--allmatces
PACKAGE_NAMEに一致するすべてのバージョンのパッケージを削除する。
--nodeps
パッケージをアンインストールする前に依存性のチェックをしない。
--noscripts
--nopreun
--nopostun
それぞれ同じ名前を持ったスクリプトを実行しない。--noscriptsオプションは

--nopreun --nopostun

に等しく、対応する%preun%postunスクリプト(群)を実行しない。

--notriggers
--notriggerun
--notriggerpostun
指定された種類のトリガースクリプトを実行しない。オプション--notriggers

--notriggerun --notriggerpostun

に等しく、対応する%triggerun%triggerpostunスクリプト(群)を実行しない。

--repackage
ファイルを削除する前に再パッケージする。以前にインストールされていたパッケージは、マクロ%_repackage_name_fmtによって名付けられ、マクロ%_repackage_dir(デフォルトは/var/spool/repackage;訳注: /usr/lib/rpm/macros では /var/spool/repackage に設定されている)で指定されたディレクトリに作成される。
--test
実際には何もアンインストールせず挙動だけを見せる。オプション-vvと共に使えばデバッグに有効である。
 

検索オプション

rpm 検索の一般的な形式は:

rpm {-q|--query} [select-options] [query-options]

表示されるパッケージ情報の書式を指定することができる。そうするためには、

--qf|--queryformat QUERYFMT

オプションを使う。QUERYFMTが書式文字列である。検索の書式は、標準的なprintf(3)の書式の修正である。書式は静的な文字列(改行・タブ・その他の特殊文字の、C 言語の標準的な文字エスケープを含む)と、printf(3)型の書式文字列からなる。しかしrpmは表示する型を既に知っているので、型指定は省略されるべきである。代わりに{}で囲まれた、表示されるへッダーのタグ名が使用される。タグ名に大文字/小文字の区別はなく、タグ名の先頭のRPMTAG_部分も省略することができる。

以下の:typetagを付加したタグによって、代替の出力書式を要求できる。現在、以下の種別がサポートされている:

:armor
公開鍵をASCII文字で表示する。
:base64
バイナリデータを base64 で符号化する。
:date
strftime(3)の "%c" 書式を使う。
:day
strftime(3)の "%a %b %d %Y" 書式を使う。
:depflags
依存フラグで表示。
:fflags
ファイルフラグで表示。
:hex
16進数で表示。
:octal
8進数で表示。
:perms
ファイルの許可属性で表示。
:shescape
スクリプト内で使えるようにシングルクォート(')でエスケープする。
:triggertype
トリガーの種類を表示。

例えば、検索結果のパッケージ名だけを表示したければ、書式文字列として%{NAME}を使えばよい。2 カラムでパッケージ名とディストリビューション情報を表示したければ%-30{NAME}%{DISTRIBUTUIN}を使えばよい。(訳注: 端末によっては末尾に \n が必要である)。引数--querytagsをつけてrpmを実行すれば、使用できるタグすべてを表示することができる。

検索のためのオプションは2種類に分けられる。パッケージの選択と、(訳注: 表示するための)情報の選択である。 

S パッケージ選択オプション:

PACKAGE_NAME
インストールされているPACKAGE_NAMEという名前のパッケージを検索する。
-a, --all
インストールされているすべてのパッケージを検索する。
-f, --file FILE
FILEを所有するパッケージを検索する。
--fileid MD5
与えられたファイル識別子、すなわちMD5ダイジェストを持つファイルを含むパッケージを検索する。
-g, --group GROUP
グループがGROUPであるパッケージを検索する。
--hdrid SHA1
与えられたへッダー識別子、すなわち書き換え不可能なへッダ領域にSHA1ダイジェストををもつパッケージを検索する。
-p, --package PACKAGE_FILE
(インストールされていない)パッケージPACKAGE_FILEを検索する。PACKAGE_FILEにはftpまたはhttpの URL 形式で指定することができ、その場合にはパッケージへッダーがダウンロードされて検索される。ftphttpのクライアントに関するrpm内部でのサポートについてはFTP/HTTP OPTIONSを参照のこと。PACKAGE_FILE引数(群)がバイナリパッケージでなければ、それが ASCII 形式のパッケージのリストを表わすものと解釈される。パッケージのリストファイルでは、'#' で始まる行はコメントである。各行には空白で区切ったパス名展開式が指定可能で、展開されたパスは、検索するPACKAGE_FILE引数への追加として置換される。パス名展開式には URL のリモートのパス名展開も使うことができる。
--pkgid MD5
与えられたパッケージ識別子、すなわちへッダーと内容物との組み合わせがMD5ダイジェストををもつパッケージを検索する。
--querybynumber HDRNUM
データベースのHDRNUM番目のエントリを直接検索する。デバッグにのみ有効である。
--specfile SPECFILE
SPECFILEをそれがパッケージであるかのように解析し、検索する。すべての情報が利用できるわけではない(たとえばファイル一覧)にもかかわらず、spec ファイルの解析器を書くこと無しに spec ファイルから情報を取り出すことがこの種の検索で可能である。
--tid TID
与えられたトランザクション識別子TIDを持つパッケージ(群)を検索する。現在のところ、unix 時間がトランザクション識別子として使われている。一つのトランザクションでインストール・削除されたパッケージ(群)は、すべて共通の識別子を持つ。
--triggerdby PACKAGE_NAME
パッケージ(群)PACKAGE_NAMEによってトリガーされるパッケージを検索する。
--whatprovides CAPABILITY
CAPABILITY能力を提供するパッケージを検索する。
--whatrequires CAPABILITY
適切に機能するためにCAPABILITYを必要とするパッケージを検索する。
 

S パッケージ検索オプション:

--changelog
パッケージの更新情報を表示する。
-c, --configfiles
設定ファイルのみを表示する(-lを指定したものとみなす)。
-d, --docfiles
文書ファイルのみを表示する(-lを指定したものとみなす)。
--dump
以下の形式でファイル情報をダンプする。

パス サイズ 修正時刻 md5ダイジェスト モード \所有者 グループ 設定ファイル 文書ファイル \ルートデバイス シンボリックリンク

このオプションは-l,-c,-dのうちの少なくとも一つと共に使用されなければならない。

--filesbypkg
選択されたパッケージごとにファイルを表示する。
-i, --info
名前、バージョン、説明を含めたパッケージ情報を表示する。これは--queryformatを内部で使用している。
--last
パッケージをインストール時刻順に、最新のパッケージが先頭になるような順で並べる。
-l, --list
パッケージ内にあるファイルを表示する。
--provides
そのパッケージが提供する能力を表示する。
-R, --requires
そのパッケージが依存するパッケージを表示する。
--scripts
インストール・アンインストールの過程で使用される、パッケージ固有のスクリプトを表示する。
-s , --state
パッケージ内のファイルの状態を表示する(-lを指定したものとみなす)。各ファイルの状態はnormal(正常),not installed(インストールされていない),replaced(置き換えられた)のいずれかである。
--triggers, --triggerscripts
パッケージにトリガースクリプトが含まれれば表示する。
 

検査オプション

rpm を検査するコマンドの一般的な形式は:

rpm {-V|--verify} [select-options] [verify-options]

パッケージの検査では、パッケージ内のインストールされたファイルに関する情報と、rpm データベースに格納されているパッケージのメタデータから得られたファイルに関する情報とを比較する。とりわけ、ファイルのサイズ、MD5 チェックサム、許可属性、タイプ、所有者、グループを比較する。インストール時に--excludedocsオプションを使ったために除外された文書ファイルのように、パッケージからインストールされていないファイルは静かに無視される。

パッケージ選択オプションは、パッケージ検索のためのものと(パッケージのリストファイルを引数に指定できることも含め)一緒である。その他の、検査モード固有のオプションは:

--nodeps
パッケージの依存性について検査しない。
--nodigest
読み込み時にパッケージやへッダーのダイジェスト値を検査しない。
--nofiles
パッケージ内のファイルのいかなる属性も検査しない。
--noscripts
%verifyscriptがもし存在しても実行しない。
--nosignature
読み込み時にパッケージやへッダーの署名を検査しない。
--nolinkto
--nomd5
--nosize
--nouser
--nogroup
--nomtime
--nomode
--nordev
それぞれ関連するファイル属性を検査しない。

出力の形式は 8 個の文字と属性マーク、その後ろにファイル名である。パッケージのへッダーから得られる属性マークは:

c
%config設定ファイル。
d
%doc文書ファイル。
g
%ghostファイル(すなわち、パッケージの内容物としては含まれていないファイル)。
l
%licenseライセンスファイル。
r
%readmereadme ファイル。

各 8 個の文字は、ファイルの属性とデータベースに記録されているその属性の値との比較の結果を意味している。一つの.(ピリオド) はテストを通過したこと意味し、一つの?(クエスチョンマーク) はテストが実施されなかった(すなわち、ファイルパーミッションにより読み込めなかった)ことを意味する。でなかれば、(記憶を助けるために、ボールド化(emBoldened)されている)文字は関連する--verifyテストに失敗したことを意味する:

S
ファイルのサイズ(Size)が異なる
M
モード(Mode;許可属性とファイルの種類)が異なる
5
MD5チェックサムが異なる
D
デバイス(Device)のメジャー/マイナー番号が一致しない
L
readLink(2)したパスが一致しない
U
所有者(User)が異なる
G
グループ(Group)が異なる
T
修正時刻(mTime)が異なる
 

電子署名とダイジェストの検査

rpm の電子書名の一般的な形式は:

rpm --import PUBKEY ...

rpm {-K|--checksig} [--nogpg] [--nopgp] [--nomd5]
PACKAGE_FILE ...

--checksigオプションは、パッケージの完全性と出所を確認するためにPACKAGE_FILEに含まれるすべてのダイジェスト値と署名をチェックする。現在ではパッケージが読み込まれたときはいつでも署名が検査される。--checksigの方はパッケージに付随するすべてのダイジェスト値と署名を検査するのに有効である。

公開鍵がなければ電子署名の検査はできない。--importを使えばrpmデータベースに ASCII 形式での公開鍵を追加できる。取り込まれた公開鍵はあるへッダーへと運ばれ、パッケージ管理のように厳密な鍵リング管理が実行される。例として、その時点で取り込まれているすべての公開鍵は以下を実行することで表示できる。

rpm -qa gpg-publey*
(訳注: 多くの場合 "*" はシェルによってメタ文字として解釈されるので、実際には rpm -qa "gpg-publey*" のようにクォーティングする必要がある)

取り込んだ、特定の公開鍵に関する詳細は検索によって表示することができる。Red Hat の GPG/DSA 鍵に関する情報は:

rpm -qi gpg-publey-db42a60e

最後に、パッケージでそうできるように、取り込んだ公開鍵を削除することができる。以下は Red Hat の GPG/DSA 鍵を削除する。

rpm -e gpg-pubkey-db42a60e 

パッケージへの署名

rpm {--addsign|--resign}PACKAGE_FILE ...

オプション--addsign--resignの両方とも、与えられた各パッケージPACKAGE_FILEに対する新たな署名を生成・挿入し、既に存在する署名があれば置き換える。歴史的な理由により二つのオプションが存在するが、現在ではその動作に違いはない。 

パッケージへの署名に GPG を使用する

GPG を使ってパッケージに署名するためには、rpmが GPG を実行するように設定されていなければならず、また、適切な鍵で鍵リングを探すことができなければならない。rpmはデフォルトで、GPG が鍵の環を探すのと同じ規則、すなわち環境変数$GPGPATHを使用する。GPG が期待する場所に鍵リングが無い場合には、使用する GPG 鍵リングの場所を%_gpg_pathマクロに設定する必要がある。

過去のバージョンの GPG, PGP, rpm との互換性のために、V3 OpenPGP 署名パケットのみが設定されなければならない。DSA と RSA の検査アルゴリズムのどちらも使うことができるが、DSA の方が好ましい。

作成したパッケージに自分自身で署名できるようにしたければ、公開鍵と秘密鍵のペアを作成しておくことも必要である(GPG のマニュアルを見ること)。また、以下のrpmマクロを設定することも必要であろう。

%_signature
署名の形式。現在のところ gpg と pgp のみがサポートされている。
%_gpg_name
パッケージに署名するのに使用したい鍵のユーザ名。

例えば、実行ファイルが/usr/bin/gpgで、鍵リングが/etc/rpm/.gpgにあり、その中のユーザJohn Doe <jdoeAATTfoo.com>としてパッケージに GPG を使って署名する場合には

%_signature gpg%_gpg_path /etc/rpm/.gpg%_gpg_name John Doe <jdoeAATTfoo.com>%_gpgbin /usr/bin/gpg

をマクロの設定ファイルに含めれば良い。システム全体の設定には/etc/rpm/macrosを、ユーザごとの設定には~/.rpmmacrosを使用する。 

データベース再作成オプション

データベースを再作成するコマンドの一般的な形式は:

rpm {--initdb|--rebuilddb} [-v] [--dbpath DIRECTORY]
[--root DIRECTORY]

新たなデータベースを作成する場合には--initdbを使い、インストールされているパッケージのへッダーからデータベースのインデックスを再作成するには--rebuilddbを使用する。 

SHOWRC

コマンド

rpm --showrc

は、rpmが使用するすべてのオプションの値を表示する。値はファイルrpmrcmacrosで設定される。 

FTP/HTTP オプション

インターネットからパッケージを検索したりインストールできるようにするために、rpmは FTP と HTTP のクライアントとして動作することができる。インストール、アップグレード、検索するパッケージファイルは以下の ftp または http スタイルの URL で指定することができる。

ftp://USER:PASSWORD@HOST:PORT/path/to/package.rpm

もし:PASSWORDの部分が省略された場合には、パスワードが(ユーザ/ホスト名の組合わせごとに)尋ねられる。ユーザとパスワードの両方が省略された場合には、anonymous(匿名)ftpが使用される。すべての場合においてパッシブ (PASV)ftp転送が利用される。

ftp URL において、rpmでは次のオプションが可能である。

--ftpproxy HOST
プロキシを用いたファイアウォールを通してユーザが ftp できるように、すべての ftp 転送にホストHOSTはプロキシサーバーとして使用される。マクロ%_ftpproxyの設定でも、このオプションを指定することができる。
--ftpport PORT
デフォルトのポートの代わりに、プロキシ ftp サーバの ftp 接続に使用するTCPPORT(ポート)番号。マクロ%_ftpportの設定でも、このオプションを指定することができる。

httpURL において、rpmでは次のオプションが可能である。

--httpproxy HOST
すべての http 転送にホストHOSTはプロキシサーバーとして使用される。マクロ%_httpproxyの設定でも、このオプションを指定することができる。
--httpport PORT
デフォルトのポートの代わりに、http プロキシサーバの接続で使用するTCPPORT(ポート)番号。
 

過去の遺産

 

rpmbuild の実行

rpm のビルドモードは、現在では/usr/bin/rpmbuildに含まれる。過去との互換性は以下の popt によるエイリアスによって提供され、それはまずまずではあるが完全ではない。よって popt のエイリアスを使ったビルドモードの互換性は、rpm から取り除かれつつある。以前のrpm(8)に記述されていたrpmビルドモードについてのすべての文書は、rpmbuldパッケージをインストールしrpmbuild(8)を参照すること。

これからもrpmのコマンドラインからrpmbuildを呼び出したければ、以下の行を/etc/poptに加えればよい。

rpm     exec --bp               rpmb -bprpm     exec --bc               rpmb -bcrpm     exec --bi               rpmb -birpm     exec --bl               rpmb -blrpm     exec --ba               rpmb -barpm     exec --bb               rpmb -bbrpm     exec --bs               rpmb -bs rpm     exec --tp               rpmb -tp rpm     exec --tc               rpmb -tc rpm     exec --ti               rpmb -ti rpm     exec --tl               rpmb -tl rpm     exec --ta               rpmb -tarpm     exec --tb               rpmb -tbrpm     exec --ts               rpmb -ts rpm     exec --rebuild          rpmb --rebuildrpm     exec --recompile        rpmb --recompilerpm     exec --clean            rpmb --cleanrpm     exec --rmsource         rpmb --rmsourcerpm     exec --rmspec           rpmb --rmspecrpm     exec --target           rpmb --targetrpm     exec --short-circuit    rpmb --short-circuit
 

ファイル

 

rpmrc 設定

/usr/lib/rpm/rpmrc/usr/lib/rpm/redhat/rpmrc/etc/rpmrc~/.rpmrc
 

マクロ設定

/usr/lib/rpm/macros/usr/lib/rpm/redhat/macros/etc/rpm/macros~/.rpmmacros
 

データベース

/var/lib/rpm/Basenames/var/lib/rpm/Conflictname/var/lib/rpm/Dirnames/var/lib/rpm/Filemd5s/var/lib/rpm/Group/var/lib/rpm/Installtid/var/lib/rpm/Name/var/lib/rpm/Packages/var/lib/rpm/Providename/var/lib/rpm/Provideversion/var/lib/rpm/Pubkeys/var/lib/rpm/Removed/var/lib/rpm/Requirename/var/lib/rpm/Requireversion/var/lib/rpm/Sha1header/var/lib/rpm/Sigmd5/var/lib/rpm/Triggername
 

一時ファイル

/var/tmp/rpm* 

関連項目

popt(3),rpm2cpio(8),rpmbuild(8),
http://www.rpm.org/
 

著者

Marc Ewing <marcAATTredhat.com>Jeff Johnson <jbjAATTredhat.com>Erik Troan <ewtAATTredhat.com>


 

Index

名前
書式
パッケージの検索と検査:
パッケージのインストール・アップグレード・削除:
その他:
select-options(選択オプション)
query-options(検索オプション)
verify-options(検査オプション)
install-options(インストールオプション)
説明
共通のオプション
インストールとアップグレードのオプション
削除のオプション
検索オプション
S パッケージ選択オプション:
S パッケージ検索オプション:
検査オプション
電子署名とダイジェストの検査
パッケージへの署名
パッケージへの署名に GPG を使用する
データベース再作成オプション
SHOWRC
FTP/HTTP オプション
過去の遺産
rpmbuild の実行
ファイル
rpmrc 設定
マクロ設定
データベース
一時ファイル
関連項目
著者

This document was created byman2html,using the manual pages.