2016-04-11 10 views
-1

私はサードパーティのrpm(rabbitmq-server-3.5.4-noarch.rpm)を持っており、静的ファイル(テキストファイル)このrpmで私の組織ポリシーに従って。 サーバにインストールする前に変更する必要があります。誰かが私にこのことを指導してもらえますか?変更ファイルをrpmファイルに適用する方法

私はrpm2cpioコマンドを試しましたが、コンソールに表示された内容しか見ることができませんでしたが、rpm内のテキストを変更する必要があります。

+0

これは、あなたが他の誰かのライセンスを変更すべきではない、最初の...すべての周りに悪い考えです。それはあなたが決定する可能性はほとんどありません。第二に、RPMにはパッチを当てることを明示的に*署名しています。 –

+0

ありがとう、しかしこの変更は、このrpmによって使用されるopensourceライセンス記述ファイルにあります。彼らのアドバイスに従ってライセンステキストを変更することが合法であることを知りました。 –

答えて

1

ような回転数にパッチを適用する方法はありません私の知る限り。私はに推薦する:(好ましくは、別のバージョン番号の)新しいRPMを再構築

  • ライセンステキストファイルにパッチを適用
  • ソースRPMをインストール
  • ソースRPM(.src.rpmを)を取得

  • +0

    おかげ!!、これは働いはい、SRPMとバイナリの両方を生成することができましたが、バージョン番号は、いくつかの追加の文字を持っています。新しく作成されたrpm "rabbitmq-server-3.5.4-2.el6.noarch.rpm"は、バージョン番号の後ろに 'el6'文字を持ちます。これがどこから来ているのか分からない。 はまた、私はリリースを参照してください.specファイルにobserverd:{?distが} 2%{?distの}、」かもしれない 『EL6』ということである –

    +0

    Inderdaad総名前は、名前、バージョン、リリースから来る... Hierover ITです。あなたは、元のものからので、いくつかの余分な文字を生成し、または数字は完璧なRPMを区別するために良いことだ。これは、RPMが動作する方法を変更しません... –

    +0

    [OK]をは。ありがとうございました...それは理にかなっています。 –

    関連する問題