web-dev-qa-db-ja.com

yum updateが設定ファイルを作成しないようにするにはどうすればよいですか?

yum updateを実行すると、削除した(または別のディレクトリに移動した)構成ファイルが再作成されることがあります。これらは、ソフトウェアによって提供されるデフォルトの構成のようです。

いくつかの例はhttpdyumです。これは通常、私の希望する動作を壊したり変更したりすることになります。

yumの詳細:

  • /etc/yum.repo.d/の下でファイル*.repo/etc/yum.repo.d/disabledに移動しました。
  • (最近の)yum updateの後にデフォルトの構成ファイルCentOS-*.repo/etc/yum.repo.d/の下に再作成されます
  • 次のyum updateは、デフォルトのyumリポジトリから更新されます。これは、私が最初に防止しようとしていたことです。

これを防ぎ、ファイルをディレクトリに残してコンテンツを消去する唯一の方法はありますか?私はそれがいくつかの新しい構成でこれを行うことができるのではないかと心配しています。

2
Mocking

yumは、ファイルが標準ディレクトリにある限り、カスタマイズされた構成ファイルを保持します。

構成の更新が、カスタマイズした構成を廃止するメジャーな更新である場合、現在の構成の名前がサフィックス.rpmsaveに変更され、更新された新しい構成がインストールされます。

構成の更新によって拡張やマイナーな変更が行われるだけの場合は、現在の構成はそのままで、新しい構成ファイルの名前が.rpmnewというサフィックスに変更されます。

したがって、yum updateに続いて、*.rpmnewまたは*.rpmsaveという名前のfindファイルを作成し、必要に応じて比較および調整します。

1
JRFerguson

あなたの与えられたシナリオから、私が過去の経験から理解し、知っている限り、更新またはアップグレードは(デフォルトの)構成ファイルも再作成します。

あなたの場合、ある種の構成管理を実装する必要があります。これは、追加のスクリプト、ツール、またはさらに高度なインフラストラクチャにすることができます。

0
U880D