名 前
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] [--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]
[--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]
[--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 な ど )が DIRECTORY
に chroot(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 内 部 で の ftp と http の サ ポ ー ト に つ い て の 情 報 は 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 が 再 配
置 さ れ な け れ
ば な ら な い の
な ら 、 こ の オ
プ シ ョ ン を 繰
り 返 し 指 定 す
る こ と が で き
る 。
--replacefiles 既 に イ ン
ス ト ー ル さ れ
た 他 の パ ッ ケ
ー ジ の フ ァ イ
ル を 置 き 換 え
て し ま う 場 合
で も 、 パ ッ ケ
ー ジ を イ ン ス
ト ー ル す る 。
--replacepkgs 指 定 さ れ
た パ ッ ケ ー ジ
の う ち の い く
つ か が シ ス テ
ム に 既 に イ ン
ス ト ー ル さ れ
て い て も 、 パ
ッ ケ ー ジ を イ
ン ス ト ー ル す
る 。
--test パ ッ ケ ー ジ を イ ン ス ト ー ル せ ず 、 単 に チ ェ ッ ク と 、 潜 在 的 な 衝 突 の 報 告 を 行 う 。 削 除 の オ プ シ ョ ン |
rpm を 削 除 す る コ マ ン ド の 一 般 的 な 形 式 は :
rpm
{-e|--erase} [--allmatches] [--nodeps]
[--noscripts]
[--notriggers] [--test] PACKAGE_NAME
... 以 下 の オ プ
シ ョ ン が 使 用
で き る :
--allmatces
PACKAGE_NAME に 一 致 す る す べ て の バ ー ジ ョ ン の パ ッ ケ ー ジ を 削 除 す る 。
--nodeps パ
ッ ケ ー ジ を ア
ン イ ン ス ト ー
ル す る 前 に 依
存 性 の チ ェ ッ
ク を し な い 。
--noscripts
--nopreun
--nopostun そ れ ぞ れ 同
じ 名 前 を 持 っ
た ス ク リ プ ト
を 実 行 し な い
。 --noscripts オ プ シ
ョ ン は
--nopreun --nopostun に 等 し く 、 対 応 す る %preun と %postun ス ク リ プ ト (群 )を 実 行 し な い 。
--notriggers
--notriggerun
--notriggerpostun 指 定 さ れ
た 種 類 の ト リ
ガ ー ス ク リ プ
ト を 実 行 し な
い 。 オ プ シ ョ
ン --notriggers は
--notriggerun --notriggerpostun に 等 し く 、 対 応 す る %triggerun と %triggerpostun ス ク リ プ ト (群 )を 実 行 し な い 。
--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種 類 に 分 け ら れ る 。 パ ッ ケ ー ジ の 選 択 と 、 (訳 注 : 表 示 す る た め の )情 報 の 選 択 で あ る 。 パ ッ ケ ー ジ 選 択 オ プ シ ョ ン :
PACKAGE_NAME イ
ン ス ト ー ル さ
れ て い る PACKAGE_NAME
と い う 名 前 の
パ ッ ケ ー ジ を
検 索 す る 。
-a, --all イ ン ス ト
ー ル さ れ て い
る す べ て の パ
ッ ケ ー ジ を 検
索 す る 。
-f, --file FILE
FILE を 所 有 す る パ ッ ケ ー ジ を 検 索 す る 。
-g, --group
GROUP グ ル ー プ が
GROUP で あ る パ ッ
ケ ー ジ を 検 索
す る 。
--hdrid SHA1 与 え ら れ
た へ ッ ダ ー 識
別 子 、 す な わ
ち 書 き 換 え 不
可 能 な へ ッ ダ
領 域 に SHA1 ダ イ
ジ ェ ス ト を を
も つ パ ッ ケ ー
ジ を 検 索 す る
。
-p, --package PACKAGE_FILE
(イ ン ス ト ー ル さ れ て い な い )パ ッ ケ ー ジ PACKAGE_FILE を 検 索 す る 。 PACKAGE_FILE に は ftp ま た は http の URL 形 式 で 指 定 す る こ と が で き 、 そ の 場 合 に は パ ッ ケ ー ジ へ ッ ダ ー が ダ ウ ン ロ ー ド さ れ て 検 索 さ れ る 。 ftp と http の ク ラ イ ア ン ト に 関 す る 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 を 必 要 と
す る パ ッ ケ ー
ジ を 検 索 す る
。 パ ッ ケ ー ジ
検 索 オ プ シ ョ
ン :
--changelog パ ッ ケ ー ジ
の 更 新 情 報 を
表 示 す る 。
-c, --configfiles 設 定 フ
ァ イ ル の み を
表 示 す る (-l を
指 定 し た も の
と み な す )。
-d, --docfiles 文 書 フ
ァ イ ル の み を
表 示 す る (-l を
指 定 し た も の
と み な す )。
--dump 以 下 の 形 式 で フ ァ イ ル 情 報 を ダ ン プ す る |
(-l を 指 定 し た も の と み |
な す )。
パ ス サ イ ズ 修
正 時 刻 md5ダ イ ジ
ェ ス ト モ ー ド \
所 有 者 グ ル ー
プ 設 定 フ ァ イ
ル 文 書 フ ァ イ
ル
\ ル ー ト デ バ イ
ス シ ン ボ リ ッ
ク リ ン ク
--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 そ れ ぞ れ 関
連 す る フ ァ イ
ル 属 性 を 検 査
し な い 。 出 力
の 形 式 は 9 個 の
文 字 と 属 性 マ
ー ク 、 そ の 後
ろ に フ ァ イ ル
名 で あ る 。 パ
ッ ケ ー ジ の へ
ッ ダ ー か ら 得
ら れ る 属 性 マ
ー ク は :
c |
%config 設 定 フ ァ イ ル 。 | ||
d |
%doc 文 書 フ ァ イ ル 。 | ||
g |
%ghost フ ァ イ ル (す な わ ち 、 パ ッ ケ ー ジ の 内 容 物 と し て は 含 ま れ て い な い フ ァ イ ル )。 | ||
l |
%license ラ イ セ ン ス フ ァ イ ル 。 | ||
r |
%readme readme フ ァ イ ル 。 |
各 9 個 の 文 字 は 、 フ ァ イ ル の 属 性 と デ ー タ ベ ー ス に 記 録 さ れ て い る そ の 属 性 の 値 と の 比 較 の 結 果 を 意 味 し て い る 。 一 つ の . (ピ リ オ ド ) は テ ス ト を 通 過 し た こ と 意 味 し 、 一 つ の ? (ク エ ス チ ョ ン マ ー ク ) は テ ス ト が 実 施 さ れ な か っ た (す な わ ち 、 フ ァ イ ル パ ー ミ ッ シ ョ ン に よ り 読 み 込 め な か っ た ) こ と を 意 味 す る 。 で な か れ ば 、 (記 憶 を 助 け る た め に 、 ボ ー ル ド 化 (emBoldened) さ れ て い る )文 字 は 関 連 す る --verify テ ス ト に 失 敗 し た こ と を 意 味 す る :
S フ ァ イ ル の サ イ ズ |
(Size) が 異 な る |
|||
M モ ー ド |
(Mode; 許 可 属 性 と フ ァ イ ル の 種 類 ) が 異 な る
5 |
MD5 チ ェ ッ ク サ ム が 異 な る
デ バ イ
ス (Device) の メ ジ ャ
ー /マ イ ナ ー 番
号 が 一 致 し な
い readLink(2) し た パ ス が 一 致 し な い
所 有 者
(User) が 異 な る 電 子 署 名 と ダ イ ジ ェ ス ト の 検 査 rpm の 電 子 書 名 の 一 般 的 な 形 式 は : rpm --import PUBKEY ... rpm
{-K|--checksig} [--nogpg] [--nopgp]
[--nomd5] --checksig オ プ シ ョ ン は 、 パ ッ ケ ー ジ の 完 全 性 と 出 所 を 確 認 す る た め に PACKAGE_FILE に 含 ま れ る す べ て の ダ イ ジ ェ ス ト 値 と 署 名 を チ ェ ッ ク す る 。 現 在 で は パ ッ ケ ー ジ が 読 み 込 ま れ た と き は い つ で も 署 名 が 検 査 さ れ る 。 --checksig の 方 は パ ッ ケ ー ジ に 付 随 す る す べ て の ダ イ ジ ェ ス ト 値 と 署 名 を 検 査 す る の に 有 効 で あ る 。 公 開 鍵 が な け れ ば 電 子 署 名 の 検 査 は で き な い 。 --import を 使 え ば rpm デ ー タ ベ ー ス に ASCII 形 式 で の 公 開 鍵 を 追 加 で き る 。 取 り 込 ま れ た 公 開 鍵 は あ る へ ッ ダ ー へ と 運 ば れ 、 パ ッ ケ ー ジ 管 理 の よ う に 厳 密 な 鍵 リ ン グ 管 理 が 実 行 さ れ る 。 例 と し て 、 そ の 時 点 で 取 り 込 ま れ て い る す べ て の 公 開 鍵 は 以 下 を 実 行 す る こ と で 表 示 で き る 。 rpm -qa
gpg-pubkey* rpm -qi gpg-pubkey-db42a60e 最 後 に 、 パ ッ ケ ー ジ で そ う で き る よ う に 、 取 り 込 ん だ 公 開 鍵 を 削 除 す る こ と が で き る 。 以 下 は Red Hat の GPG/DSA 鍵 を 削 除 す る 。 rpm -e
gpg-pubkey-db42a60e パ ッ ケ ー
ジ へ の 署 名 %_gpg_path
/etc/rpm/.gpg rpm
{--initdb|--rebuilddb} [-v] [--dbpath
DIRECTORY] SHOWRC コ マ ン ド rpm --showrc は 、 rpm が 使 用 す る す べ て の オ プ シ ョ ン の 値 を 表 示 す る 。 値 は フ ァ イ ル rpmrc と macros で 設 定 さ れ る 。 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
で は 次 の オ プ
シ ョ ン が 可 能
で あ る 。 http URL
に お い て 、 rpm
で は 次 の オ プ
シ ョ ン が 可 能
で あ る 。 過 去 の 遺 産rpmbuild
の 実 行 rpm exec --bp
rpmb -bp フ ァ イ ルrpmrc
設 定 関 連 項 目popt(3),
rpm2cpio(8), rpmbuild(8), 著 者Marc Ewing
<marc [AT] redhat.com> |