回答:
アップグレードまたは削除する前に、現在インストールされているパッケージのコピーを保存するrpm --repackage場合は、構成に応じてRPMを/ var / tmpまたは/ var / spool / repackageなどに保存します。
それ以外の場合は、が存在しrpmrebuildます。
注意:これらのツールのどちらでも、最初のツールとまったく同じ*.rpmものは入手できません。パッケージに属するインストール済みファイルへの変更は、生成されたRPMに含まれます。
rpm --repackageとRe-package the files before erasing 思います。
rpm --repackage新しい(RHEL 7などの)システムでは利用できないようです。rpmrebuildRHEL 7のEPELで利用でき、私のためにトリックを行いました。
元のrpmファイルを生成することは不可能であり、抽出され、おそらく破棄されます。rpmデータベースには、インストールされているファイルとそのチェックサム、権限、およびpostinstスクリプトに関する情報があります。
# verify package contents
rpm -q packagename --verify
# read the scripts that run on installation and removal
rpm -q packagename --scripts
いくつかの情報を提供します。
リポジトリからrpmを取得する場合は、yum-utilsパッケージのyumdownloaderを使用することをお勧めします。
yum install yum-utils
yumdownloader packagename
これにより、現在インストールされているものではなく、最新のrpmがダウンロードされます。