Rpm - Linuxコマンド - Unixコマンド

Linux / Unixコマンド :rpm

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

シノプシス

パッケージの検索と確認:

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

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

rpm - インポート PUBKEY ...

rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

パッケージのインストール、アップグレード、および削除:

rpm { -i | --install } [ インストールオプション ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ インストールオプション ] PACKAGE_FILE ...

rpm { -F | --freshen } [ インストールオプション ] 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 ...

オプションを選択


[ PACKAGE_NAME ] [ -a、 - all ] [ -f、 - file FILE ]
[ -g、 - group group ] { -p、 - package PACKAGE_FILE ]
[ --fileid MD5 ] [ - hdrid SHA1 ] [ - pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [ --triggeredby PACKAGE_NAME ]
[ - 能力が CAPABILITYを提供する ] [ - 能力は CAPABILITYを 要求する ]

クエリオプション


[ - changelog ] [ -c、 - configfiles ] [ -d、 - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i、 - info ] [ --last ] [ -l、--list ]
[ --provides ] [ --qf、 - queryformat QUERYFMT ]
[ -R、 - 必須 ] [ --scripts ] [ -s、 - 状態 ]
[ --triggers、 - triggerscripts ]

検証オプション


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

インストールオプション


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h、 - ハッシュ ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --relocate OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ - テスト ]

DESCRIPTION

rpmは強力なパッケージマネージャーで 、個々のソフトウェアパッケージのビルド、インストール、クエリ、確認、更新、および消去に使用できます。 パッケージは、アーカイブファイルのインストールと消去に使用されるファイルとメタデータのアーカイブで構成されます。 メタデータには、ヘルパースクリプト、ファイル属性、パッケージに関する記述情報が含まれています。 パッケージには、インストールするソフトウェアをカプセル化するために使用されるバイナリパッケージと、バイナリパッケージを生成するために必要なソースコードとレシピを含むソースパッケージの2種類があります。

クエリー検証シグネチャチェックインストール/アップグレード/フレッシュアンインストールデータベースの 再構築、データベースの再構築署名の追加所有者/グループの設定クエリタグの表示 、および構成の 表示を選択する必要があります。

一般オプション

これらのオプションは、すべての異なるモードで使用できます。

-?、 - 助けて

より長い使用法のメッセージを印刷してから通常にします。

- バージョン

使用されているrpmのバージョン番号を含む1行を出力します。

- 静か

できるだけ印刷しないでください。通常、エラーメッセージだけが表示されます。

-v

冗長な情報を出力する - 通常、ルーチンの進捗メッセージが表示されます。

-vv

醜いデバッグ情報をたくさん印刷します。

--rcfile FILELIST

FILELISTで区切られたコロンの各ファイルは、構成情報のためにrpmで順番に読み取られます。 リスト内の最初のファイルのみが存在しなければならず、ティルダは$ HOMEの値に展開されます。 デフォルトのFILELISTは、 / usr / lib / rpm / rpmrc/ usr / lib / rpm / redhat / rpmrc〜/ .rpmrcです。

- パイプ CMD

rpmの出力をコマンドCMDにパイプします。

--dbpathディレクトリ

DIRECTORYのデータベースをデフォルトのパス/ var / lib / rpmよりも使用する

- ルートディレクトリ

DIRECTORYを基にしたファイルシステムツリーをすべての操作に使用します。 これは、 DIRECTORY内のデータベースが依存関係のチェックに使用され、chroot(2)の後でDIRECTORYの後に実行されることを意味します(インストールの場合は%post 、ビルドの場合は%prepなど )。

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

rpm installコマンドの一般的な形式は次のとおりです。

rpm { -i | --install } [ インストールオプション ] PACKAGE_FILE ...

これにより、新しいパッケージがインストールされます。

rpmアップグレードコマンドの一般的な形式は次のとおりです。

rpm { -U | --upgrade } [ インストールオプション ] PACKAGE_FILE ...

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

rpm { -F | --freshen } [ インストールオプション ] PACKAGE_FILE ...

これによりパッケージがアップグレードされますが、以前のバージョンが現在存在する場合に限ります。 PACKAGE_FILEftpまたはhttp URLとして指定することができます。この場合、パッケージはインストール前にダウンロードされます。 rpmの内部ftpおよびhttpクライアントのサポートについては、 FTP / HTTPオプションを参照してください。

必要に応じて、提案されたパッケージをトランザクションセットに追加します。

- すべてのファイル

存在するかどうかにかかわらず、パッケージ内のすべてのmissingokファイルをインストールまたはアップグレードします。

- バドラック

--relocateと共に使用すると、バイナリパッケージ再配置ヒントに含まれるOLDPATHだけでなく、すべてのファイルパス上の再配置を許可します。

--excludepath OLDPATH

名前がOLDPATHで始まるファイルはインストールしないでください。

--excludedocs

ドキュメントとしてマークされているファイル(マニュアルページやtexinfoドキュメントを含む)をインストールしないでください。

- 力

--replacepkgs 、-- replacefiles 、-- oldpackage同じです。

-h、 - ハッシュ

パッケージアーカイブの解凍時に50個のハッシュマークを表示します。 より良い表示にするには、 -v | --verboseと一緒に使用してください。

--ignoresize

このパッケージをインストールする前に、十分なディスク容量があるかどうかをマウント・ファイル・システムでチェックしないでください。

--ignorearch

バイナリパッケージとホストのアーキテクチャが一致しない場合でも、インストールまたはアップグレードを許可します。

--ignoreos

バイナリパッケージとホストのオペレーティングシステムが一致しない場合でも、インストールまたはアップグレードを許可します。

--includedocs

ドキュメントファイルをインストールします。 これがデフォルト動作です。

--justdb

ファイルシステムではなくデータベースのみを更新します。

--nodigest

読んでいるときにパッケージやヘッダーのダイジェストを検証しないでください。

- 署名

読むときにパッケージやヘッダーの署名を検証しないでください。

--nodeps

パッケージをインストールまたはアップグレードする前に、依存関係チェックを行わないでください。

--nosuggest

依存関係がないパッケージを提案しないでください。

--noorder

インストールのためにパッケージの順序を変更しないでください。 パッケージのリストは、通常、依存関係を満たすために並べ替えられます。

--noscripts

--nopre

--nopost

--nopreun

--nopostun

同じ名前のスクリプトレットは実行しないでください。 --noscriptsオプションは、

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

対応する%pre%post%preun%postunスクリプトレットの実行を停止します。

--notriggers

--notriggerin

- ノットトリガー

--notriggerpostun

名前付きタイプのトリガースクリプトレットを実行しないでください。 --notriggersオプションは、

--notriggerin --notriggerun --notriggerpostun

対応する%triggerin%triggerun 、および%triggerpostunスクリプトレットの実行をオフにします。

--oldpackage

新しいパッケージを古いパッケージに置き換えるためのアップグレードを許可します。

- パーセント

パッケージアーカイブからファイルが解凍されるときのパーセンテージを出力します。 これは、他のツールからrpmを簡単に実行できるようにするためのものです。

--prefix NEWPATH

再配置可能なバイナリパッケージの場合は、パッケージ再配置ヒントのインストールプレフィックスで始まるすべてのファイルパスをNEWPATHに変換します。

--relocate OLDPATH = NEWPATH

再配置可能バイナリパッケージの場合は、パッケージ再配置ヒントのOLDPATHで始まるすべてのファイルパスをNEWPATHに変換します。 このオプションは、パッケージ内のいくつかのOLDPATHを再配置する場合に繰り返し使用できます。

- 再パッケージ

消去する前にファイルを再パッケージしてください。 以前にインストールされたパッケージはマクロ%_repackage_name_fmtに基づいて名前が付けられ、マクロ%_repackage_dir (デフォルト値は/ var / tmp )で指定されたディレクトリに作成されます。

--replacefiles

すでにインストールされている他のパッケージからファイルを置き換えても、パッケージをインストールしてください。

--replacepkgs

パッケージのいくつかがすでにこのシステムにインストールされている場合でも、パッケージをインストールしてください。

- テスト

パッケージをインストールしないで、潜在的な競合を確認して報告してください。

消去オプション

rpm消去コマンドの一般的な形式は次のとおりです。

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

次のオプションも使用できます。

--allmatches

PACKAGE_NAMEと一致するパッケージのすべてのバージョンを削除します。 通常、 PACKAGE_NAMEが複数のパッケージに一致すると、エラーが発生します。

--nodeps

パッケージをアンインストールする前に依存関係をチェックしないでください。

--noscripts

--nopreun

--nopostun

同じ名前のスクリプトレットは実行しないでください。 パッケージ消去中の--noscriptsオプションは、

--nopreun --nopostun

対応する%preun%postunスクリプトレットの実行を停止します。

--notriggers

- ノットトリガー

--notriggerpostun

名前付きタイプのトリガースクリプトレットを実行しないでください。 --notriggersオプションは、

--notriggerun --notriggerpostun

対応する%triggerunおよび%triggerpostunスクリプトレットの実行をオフにします。

- 再パッケージ

消去する前にファイルを再パッケージしてください。 以前にインストールされたパッケージはマクロ%_repackage_name_fmtに基づいて名前が付けられ、マクロ%_repackage_dir (デフォルト値は/ var / tmp )で指定されたディレクトリに作成されます。

- テスト

本当に何かをアンインストールしないでください。ただ動いてください。 デバッグに-vvオプションと併用すると便利です。

クエリオプション

rpmクエリコマンドの一般的な形式は次のとおりです。

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

パッケージ情報を印刷する形式を指定することができます。これを行うには、


--qf | --queryformat QUERYFMT

QUERYFMT形式の文字列が続きます。 クエリーフォーマットは、標準のprintf(3)フォーマットの変更されたバージョンです。 書式は、静的文字列(改行、タブ、およびその他の特殊文字の標準C文字エスケープを含む)とprintf(3)型フォーマッタで構成されます。 rpmはすでに印刷するタイプを知っているので、タイプ指定子は省略しなければならず、 {}文字で囲まれたヘッダタグの名前に置き換えてください。 タグ名は大文字小文字を区別せず、タグ名の先頭のRPMTAG_部分も省略することができます。

代替出力形式は、タグの後にtypetagをつけて要求することができます。 現在、以下のタイプがサポートされています:

:鎧


公開鍵をASCIIアーマーでラップします。

:base64

base64を使用してバイナリデータをエンコードします。

:日付

strftime(3) "%c"形式を使用してください。

:日

strftime(3) "%a%b%d%Y"形式を使用してください。

:depflags

フォーマット依存フラグ。

:fflags

フォーマットファイルフラグ。

:16進数

16進数でフォーマットします。

:8進数

書式は8進数で指定します。

:パーマ

ファイルのアクセス許可をフォーマットします。

:shescape

スクリプトで使用する単一引用符をエスケープします。

:トリガータイプ

トリガー接尾辞を表示します。

たとえば、照会されたパッケージの名前のみを出力するには、 %{NAME}を書式文字列として使用します。 パッケージ名と配布情報を2つの列に表示するには、 %-30 {NAME}%{DISTRIBUTION}を使用できます。 rpmは、-- querytags引き数で呼び出されたときに知っているすべてのタグのリストを出力します。

クエリーのオプションには、パッケージの選択と情報の選択の2つのサブセットがあります。

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

パッケージ名

PACKAGE_NAMEという名前のインストール済みパッケージを照会します。

-a、--all

インストールされているすべてのパッケージを照会する

-f、--file FILE

FILEを所有するパッケージを照会します。

--fileid MD5

指定されたファイル識別子、すなわちファイルの内容のMD5ダイジェストを含むクエリパッケージ。

-g、--group グループ

GROUPのグループを持つパッケージを照会します。

--hdrid SHA1

指定されたヘッダ識別子、すなわち不変ヘッダ領域のSHA1ダイジェストを含むクエリパッケージ。

-p、--package PACKAGE_FILE

PACKAGE_FILE (アンインストール)パッケージを照会してください。 PACKAGE_FILEは、 ftpまたはhttp形式のURLとして指定することができます。この場合、パッケージヘッダーはダウンロードされ、照会されます。 rpmの内部ftpおよびhttpクライアントのサポートについては、 FTP / HTTPオプションを参照してください。 PACKAGE_FILE引数(バイナリパッケージでない場合)は、ASCIIパッケージマニフェストとして解釈されます。 '#'で始まるコメントが許可され、パッケージマニフェストファイルの各行には、パッケージマニフェストの代わりに置換されたパスに展開されるリモートグロブ式を含むURLを含む、空白で区切られたグロブ式が含まれます。クエリに対する追加のPACKAGE_FILE引数。

--pkgid MD5

指定されたパッケージ識別子、すなわち結合されたヘッダとペイロードの内容のMD5ダイジェストを含むクエリパッケージ。

--querybynumber HDRNUM

HDRNUM番目のデータベースエントリを直接照会します。 これはデバッグにのみ有効です。

--specfile SPECFILE

パッケージであるかのようにSPECFILEを解析し、照会します。 すべての情報(たとえばファイルリスト)が利用できるわけではありませんが、このタイプのクエリでは、スペックファイルパーサーを記述することなくスペックファイルから情報を抽出するためにrpmを使用できます。

--tid TID

指定されたTIDトランザクション識別子を持つパッケージをクエリします。 unixタイムスタンプは、現在、トランザクション識別子として使用されています。 1つのトランザクション内にインストールまたは消去されたすべてのパッケージには共通の識別子があります。

--triggeredby PACKAGE_NAME

パッケージPACKAGE_NAMEによってトリガーされたパッケージを照会します。

- 何が CAPABILITYを提供するか

CAPABILITY機能を提供するすべてのパッケージを照会します。

- 何が CAPABILITYを必要とするか

適切な機能を実現するには、 CAPABILITYが必要なすべてのパッケージを照会します。

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

--changelog

パッケージの変更情報を表示します。

-c、--configfiles

構成ファイルのみを表示する( -lを暗示する)。

-d、--docファイル

ドキュメントファイルのみを一覧表示します( -lを暗示します)。

- ダンプ

ファイル情報を次のようにダンプします。

パスサイズmtime md5sumモード所有者グループisconfig isdoc rdev symlink

このオプションは、 -l-c-dの少なくとも1つとともに使用する必要があります。

--filesbypkg

選択した各パッケージのすべてのファイルを一覧表示します。

-i、--info

名前、バージョン、および説明を含むパッケージ情報を表示します。 これは--queryformatが指定されていればそれを使います。

- 最終

最新のパッケージが最上部にくるようにパッケージのリストをインストール時間順に並べ替えます。

-l、--list

パッケージ内のファイルを一覧表示します。

- 提供する

このパッケージが提供する機能を一覧表示します。

-R、--requires

このパッケージが依存するパッケージを一覧表示します。

--scripts

インストールおよびアンインストールプロセスの一部として使用されるパッケージ固有のスクリプトレットを一覧表示します。

-s、--state

パッケージ内のファイルの状態を表示します( -lを暗示します)。 各ファイルの状態は、 正常インストールされていない 、または置き換えられています。

--triggers、--triggerscripts

パッケージに含まれているトリガスクリプト(存在する場合)を表示します。

オプションを確認する

rpm verifyコマンドの一般的な形式は次のとおりです。

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

パッケージを検証すると、パッケージ内のインストールされているファイルに関する情報とrpmデータベースに格納されているパッケージメタデータから取得したファイルに関する情報が比較されます。 とりわけ、検証では、各ファイルのサイズ、MD5合計、権限、タイプ、所有者、およびグループを比較します。 すべての不一致が表示されます。 「 --excludedocs 」オプションを使用してインストール時に除外されたドキュメントファイルなど、パッケージからインストールされなかったファイルは暗黙のうちに無視されます。

パッケージ選択オプションは、パッケージ照会の場合と同じです(引数としてパッケージマニフェストファイルを含む)。 ベリファイモードに固有のその他のオプションは次のとおりです。

--nodeps

パッケージの依存関係を確認しないでください。

--nodigest

読んでいるときにパッケージやヘッダーのダイジェストを検証しないでください。

--nofiles

パッケージファイルの属性を確認しないでください。

--noscripts

%verifyscriptスクリプトレット(存在する場合)は実行しないでください。

- 署名

読むときにパッケージやヘッダーの署名を検証しないでください。

--nolinkto

--nomd5

--nosize

- なし

- グループ

--nomtime

--node

--nordev

対応するファイル属性を確認しないでください。

出力のフォーマットは8文字の文字列であり、可能な属性マーカーです。

c 設定ファイル。 d %docドキュメントファイル。 ghostゴーストファイル(つまり、ファイルの内容はパッケージのペイロードに含まれていません)。 l %ライセンス・ライセンス・ファイル。 r %readmeの readmeファイル。

パッケージヘッダーの後ろにファイル名が続きます。 各8文字は、データベースに記録されている属性の値とファイルの属性との比較結果を示す。 単一の " "(ピリオド)はテストを通過したことを意味し、単一の " "(疑問符)はテストが実行できないことを示します。 それ以外の場合は、対応する--verifyテストの失敗を意味します。

Sファイルサイズは異なります(許可とファイルタイプを含みます) 5 MD 5サムが異なるDメジャー/マイナーナンバーミスマッチL L ink(2)パスミスマッチU Gオーナー所有権が異なる

デジタル署名と真正性検証

rpmのデジタル署名コマンドの一般的な形式は次のとおりです。

rpm - インポート PUBKEY ...

rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

--checksigオプションは、パッケージの完全性と原点を保証するために、 PACKAGE_FILEに含まれるすべてのダイジェストと署名をチェックします。 パッケージが読み込まれるたびに署名が検証され、-- checksigはパッケージに関連するすべてのダイジェストと署名を検証するのに便利です。

デジタル署名は、公開鍵なしでは検証できません。 --importを使用して、ascii装甲公開鍵をrpmデータベースに追加することができます。 インポートされた公開鍵はヘッダーに格納され、キーリング管理はパッケージ管理とまったく同じように実行されます。 たとえば、現在インポートされているすべての公開鍵は、次のように表示できます。

rpm -qa gpg-pubkey *

特定の公開鍵についての詳細は、照会することで表示できます。 Red Hat GPG / DSAキーに関する情報は次のとおりです。

rpm -qi gpg-pubkey-db42a60e

最後に、パッケージのようにインポートした後、公開鍵を消去することができます。 Red Hat GPG / DSAキーを削除する方法は次のとおりです

rpm -e gpg-pubkey-db42a60e

パッケージに署名する

rpm --addsign | --resign PACKAGE_FILE ...

--addsign--resignの両方のオプションは、指定されたパッケージPACKAGE_FILEごとに新しいシグネチャを生成して挿入し、既存のシグネチャを置き換えます。 歴史的な理由から2つの選択肢がありますが、現在のところ行動に違いはありません。

GPGを使用してパッケージに署名する

GPGを使用してパッケージに署名するには、GPGを実行し、適切なキーでキーリングを見つけることができるrpmを設定する必要があります。 デフォルトでは、 rpmはGPGと同じ規則を使用してキーリング、つまり$ GNUPGHOME環境変数を探します。 あなたのキーリングがGPGが期待するところにキーリングがない場合は、 %_gpg_pathマクロを使用するGPGキーリングの場所に設定する必要があります。

古いバージョンのGPG、PGP、およびrpmとの互換性のために、V3 OpenPGP署名パケットだけを設定する必要があります。 DSAまたはRSA検証アルゴリズムのいずれかを使用できますが、DSAが優先されます。

自分で作成したパッケージに署名できるようにするには、独自の公開鍵と秘密鍵のペアも作成する必要があります(GPGマニュアルを参照)。 また、 rpmマクロを設定する必要があります

%_署名

署名の種類。 今はgpgとpgpだけがサポートされています。

%_gpg_name

あなたのパッケージに署名するために使用するキーを持つ "ユーザー"の名前。

たとえば、実行可能ファイル/ usr / bin / gpgを使用してGPGを使用して/etc/rpm/.gpgにあるキーリングから"John Doe "というユーザとしてパッケージに署名できるようにするには含める

%_signature gpg%_gpg_path /etc/rpm/.gpg%_gpg_name John Doe %_gpgbin / usr / bin / gpg

マクロ設定ファイルに保存します。 システムごとの構成には/ etc / rpm / macrosを使用し、ユーザー単位の設定には〜/ .rpmmacrosを使用します。

リビルドデータベースオプション

rpm rebuild databaseコマンドの一般的な形式は次のとおりです。

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpathディレクトリ ] [ --root DIRECTORY ]

--initdbを使用して新しいデータベースを作成し、 --rebuilddbを使用して、インストールされているパッケージヘッダーからデータベースインデックスを再構築します。

SHOWRC

コマンド

rpm --showrc

現在rpmrcマクロの設定ファイルに設定されているすべてのオプションにrpmが使用する値が表示されます。

FTP / HTTPオプション

rpmは、 FTPHTTPクライアントとして動作し、インターネットからパッケージを照会またはインストールすることができます。 インストール、アップグレード、およびクエリ操作のパッケージファイルは、 ftpまたはhttp形式のURLとして指定できます。

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

:PASSWORD部分が省略された場合は、パスワードが要求されます(ユーザー/ホスト名のペアごとに1回)。 ユーザーとパスワードの両方を省略すると、anonymous ftpが使用されます。 すべての場合において、パッシブ(PASV) ftp転送が実行されます。

rpmを使用すると、ftp URLで次のオプションを使用できます。

--ftpproxy ホスト

ホストHOSTは、すべてのftp転送のプロキシサーバーとして使用され、ユーザーはプロキシシステムを使用するファイアウォールマシンを介してftpできます。 このオプションは、 %_ftpproxyマクロを設定することで指定することもできます。

--ftpport HOST

デフォルトのポートの代わりにプロキシFTPサーバー上のftp接続に使用するTCP PORT番号。 このオプションは、 %_ftpportマクロを設定することによって指定することもできます。

rpmを使用すると、 http URLで次のオプションを使用できます。

--httpproxy ホスト

ホストHOSTは、すべてのHTTP転送のプロキシサーバーとして使用されます。 このオプションは%_httpproxyマクロを設定することによって指定することもできます。

- ポートPORT

デフォルトのポートではなく、プロキシHTTPサーバーでhttp接続に使用するTCP PORT番号。 このオプションは、マクロ%_httpportを設定することによって指定することもできます。

レガシー問題

rpmbuildの実行

rpmのビルド・モードは、 / usr / bin / rpmbuild実行可能ファイルに存在します。 下記のpoptエイリアスによって提供される従来の互換性は十分ですが、互換性は完全ではありません。 したがって、ポップアップエイリアスによるビルドモードの互換性がrpmから削除されています。 rpmbuildパッケージをインストールし、ここでrpm (8)で以前に説明したすべてのrpmビルド・モードのドキュメントについては、 rpmbuild (8)を参照してください。

rpmコマンドラインからrpmbuildを引き続き実行する場合は、 / etc / poptに次の行を追加します。

rpm exec -bp rpmb -bp rpm exec -bc rpmb -bc rpm exec -bi rpmb -bi rpm exec -bl rpmb -bl rpm exec -ba rpmb -ba rpm exec -bb rpmb -bb rpm 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 -ta rpm exec- tb rpmb -tb rpm exec -ts rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec - ターゲットrpmb - ターゲットrpm exec - ショート回路rpmb - ショート回路

関連項目

popt (3)、 rpm2cpio (8)、 rpmbuild (8)、

http://www.rpm.org/ http://www.rpm.org/>

重要: manコマンド( %man )を使用して、特定のコンピュータでコマンドがどのように使用されているかを確認してください。