2つの画像の違いに基づいてdebパッケージを作成する

2つの画像の違いに基づいてdebパッケージを作成する

複数の展開が可能な開発環境でUbuntuサーバーイメージを維持しています。

デフォルトイメージが変更された場合(パッケージのインストール、confファイルの変更など) - 新しいシステムを手動でパッチするか、私が追加したdebファイルをオプションで追加します。少し退屈で、いくつかのシステムファイルが数回欠落しています。

これを自動化する方法はありますか?これは一般的なシナリオのようですが、解決策が見つかりません。

私は似たようなことを考えています。つまり、rsync比較の出力を取得し、これらの違いに基づいてdebインストーラを生成します。私はこれらのいずれかについての経験がないので、「既製品」ソリューションがあるかどうかを最初に確認したかったのです。

ベストアンサー1

DevStructureの要件のようです。青写真:

基本的なアイデアは次のとおりです。blueprint create結果の青写真を自由に確認するか、ここに素晴らしい部分、違い、2つの青写真の違いがあります。 他のものの間それインストール済みパッケージの確認

生成された青写真は次のとおりです。Blueprint I/O サービスでプッシュまたはプル。さまざまな形式で表示することもできます。シェルスクリプト、(審美的な挑戦)パペットモジュールまたはChefレシピクラウド情報テンプレート

編集するこれにより、ファイルの変更はレンダリングされませんが、deb実際にそうしたい場合は、生成されたシェルスクリプトを含むランダムパッケージを作成できますpost-install

編集2これにより、ロールバックが提供されなくなります(たとえば、結果のアーカイブを削除したときにファイルの変更を元に戻すなどdeb)。私はボルトオンロールバック機能を持つことが可能だとは信じていません(しかし見てくださいニックOS決して病気ではありません。)

おすすめ記事