回答:
アップグレードまたは削除する前に、現在インストールされているパッケージのコピーを保存するrpm --repackage
場合は、構成に応じてRPMを/ var / tmpまたは/ var / spool / repackageなどに保存します。
それ以外の場合は、が存在しrpmrebuild
ます。
注意:これらのツールのどちらでも、最初のツールとまったく同じ*.rpm
ものは入手できません。パッケージに属するインストール済みファイルへの変更は、生成されたRPMに含まれます。
rpm --repackage
とRe-package the files before erasing
思います。
rpm --repackage
新しい(RHEL 7などの)システムでは利用できないようです。rpmrebuild
RHEL 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がダウンロードされます。