yum-cron からパッケージを除外し、手動の「yum アップグレード」からは除外しないようにするにはどうすればよいですか?

yum-cron からパッケージを除外し、手動の「yum アップグレード」からは除外しないようにするにはどうすればよいですか?

サーバーを調べて yum-cron をインストールしました (chkconfig yum-cron on自動的には行われないようなので、有効にしました)。

今、私は MongoDB クラスターを実行しており、mongo-server パッケージを自動的にアップグレードするとデータが壊れたり破損したりする可能性があることに気づきました。

exclude=mongo*すべての mongo アップグレードをスキップするようにファイルに追加することを検討しましたが、手動で実行してすべてのパッケージを更新できるようyum.confにしたいと考えています。yum upgrade

これを実現する良い方法はあるでしょうか?

答え1

には、 にパラメータを渡すために使用できる という/etc/sysconfig/yum-cronオプションがあります。例:YUM_PARAMETER=yum

YUM_PARAMETER="-x mongo*" 

そのパラメータの範囲はyum-cronパッケージに限定されているようです。

答え2

以前の Jason の回答は Centos 6.x で動作します。

Centos 7 およびyum-cronパッケージの場合、設定ファイルは です。一部のパッケージを自動更新メカニズムから除外する場合は、ファイルの下部の セクションに行/etc/yum/yum-cron.confを追加する必要があります。excludebase

例 :

[base]
exclude = kernel* owncloud* php* httpd*

これにより、yum.confオプションが上書きされますが、コンテキスト内でのみ上書きされyum-cronます。これがこのスレッドの目的です。

関連情報