使い方を教えてください回転数を更新手がけ、既成のファイル?
-
05-09-2019 - |
質問
私はアプリケーションとい展開を回転しています。一部のファイルをアダプタのご使用を目的にオーバーライドからファイルの展開パッケージ。だけど、新しいファイルの展開パッケージの原因となりまrpmます。
いず、正しい使用回転数を更新や交換が既にインストールされたファイルを.
い、解決がいいですよね。
- 維持のたカスタムバージョンのrpmを含む独自のファイルです。
このような大量の作業のための比較的小さな報酬をもっ以下のようにハッキングなどのすることも可能です。
- などのファイルの回転数を別の名前とファイルをコピー以上のポストです。
このような意味の"ポイ捨て"のシステムを複数のファイルです。もので完全メンテナンスのrpmを構築スペックのための各ファイルです。
- 利用wgetの部の独自のファイルとして得られるサーバーです。
これは、そのコピーの技術が、ファイルなもので回転しています。このようなことも中央の設定権限のものです。
- 専用のコントロールパネルに、ファイルとしての新しいファイル、そしてクでの代用をオーバーライドは原紙を提出して下さい。
これも同様のコピーの技術が少ない雑誌の種類も数千にのぼります。ここでの問題は、一部のファイルな行動をしていsymlinks.
解決
は、私の知る限りにおいて、回転数の設計にはなっておりませんの許可の更新/交換の既存のファイルで何をするにもいるだろうhack.
オプションをご覧い選択#1としては、少なくとも悪いハッキングの場合は対象システムのシステムその管理者(あなたの言葉を借りれ、仕事では最もクリーンな溶液)と組み合わせの#2#4(symlinks可能な場合には、コピーがない)について知っておきましょにRpmその他のシステムを回避するバンチの回転数が思う 非常に 明らかになdocsかになっている).
ていなかったとしたら記述するファイルをすることができます。は、どのようにする必要を更新しました。によっては回答がもたらしてくれたカップルのその他のオプション:
- 多くのプログラムを使用する単一のデフォルト設定ファイルのものを掴んで設定ファイルから
.d
サブディレクトリの.例えば、このディレクティブはApache/etc/httpd/conf/httpd.conf
や/etc/httpd/conf.d/*.conf
, なお回転数がファイル/etc/httpd/conf.d
の代わりに変更/etc/httpd/conf/httpd.conf
.場合にファイルの修正を行う必要がありまconfigていないファイルこのパターンができるため、提案することができ、パッケージのユーティリティもこの機能を追加;こないだのよう将来のリリースします。 - のためのコマンドラインユーティリティのように
sendmail
やlpr
により提供できる複数のパッケージには、alternatives
システム(man alternatives
排以上の1回転するこれらのユーティリティで設置されます。んだファイルの修正を行う必要がありはコマンドラインユーティリティがないこのパターンができるため、提案することができ、パッケージのユーティリティそのものに追加します。 - 設定ファイルの変化がシステムでの管理はより良い管理ツールのような Cfengine または 人形 ではなく、カスタム回転数.と思いるRed Hat恩人形.
- また、回転数システムではない管理のも、今までの使用を考慮して第三者ツールのようなBitrock、ダンピングすべての私の作品の下で
/opt
かんなどのストンプファイルを設置によりその他の管理者'Rpm.
他のヒント
また、あなたは何をしたいあなたを与えるであろう、rpm -U --replacefiles --replacepkgs ...
を実行することができます。
RPM%ファイルのディレクティブの詳細はこちらを参照してください。
ます。http://www.rpm。 ORG / MAX-RPM / S1-RPM-内部-ファイルリスト-directives.htmlする
あなたはインストール、アップグレードまたはパッケージを削除するかどうかを判断するためにRPMスクリプトレット内の%postや%前のセクションから引数を使用することができます。
もし$ 1が0である - そして、私たちは古いものを削除しています。インストールさ0のパッケージをターゲット。 $ 1場合は1である - 我々は新しいものをインストールしています。インストールする1つのパッケージの合計をターゲット。 $ 1が2以上であれば - そして我々は、このパッケージをアップグレードしているし、$ 1は、すでにインストールされているパッケージの数を表します。
。これらのセクションでは、バージョン間でのファイルの管理に役立ちます。 あなたはバージョン間でやっていることを追跡し、彼らはバージョンまたは2をスキップした場合に1が行う可能性があるかを考えます。
これらの事を考慮を持って、あなたが行ってもいいはずです!