テスト用にインストール前のスクリプトレットを変更する必要があるrpmがあります。
しかし、私はそれが構築されたSRPMを持っていません。
スクリプトレットを変更したり、rpmを再構築したりすることは可能ですかwithoutSRPMを使用しますか?
もしそうなら、どのように?
Midnight Commander(mc
)を使用してrpmをディレクトリ構造として開き、内容を編集しようとしましたが、666
権限、変更を保存できません。
必要なのは rpmrebuild で、これはRed Hat Magazineで見つけました 記事 。
スペックファイルのみを変更したいrpmがある場合は、次のようにします。
rpmrebuild -e -p <pkg>rpm
を実行します(これにより、デフォルトのエディター(通常、rpmベースのディストリビューションに変更を加えていない場合はvi|vim
)が開き、スペックファイルに変更を加えることができます)vi[m]
で、Ctrl-xsemacs
)rpmrebuild
は続行するかどうかを尋ねます/usr/src/redhat/RPMS/<Arch>/<pkg>.rpm
に表示されます