私はこれに比較的新しいものです。私たちのシステムはちょうど更新されました。 (私たちはこれを尋ねません)
CentOS Server 7.5.1804で自動更新を無効にする必要があります。
関連質問を見ましたここしかし、私のシステムはそうではないので、packagekit
このソリューションは少なくとも私にとってはうまくいきません。
私が探しているものは何ですか?
質問1:
アップデートを無効にする1つの方法は次のとおりです。セキュリティアップデートカーネルで利用可能
# /etc/yum/yum-cron.conf # What kind of update to use: # default = yum upgrade # security = yum --security upgrade # security-severity:Critical = yum --sec-severity=Critical upgrade # minimal = yum --bugfix update-minimal # minimal-security = yum --security update-minimal # minimal-security-severity:Critical = --sec-severity=Critical update-minimal update_cmd = default # Whether a message should be emitted when updates are available, # were downloaded, or applied. update_messages = yes # Whether updates should be downloaded when they are available. download_updates = yes # Whether updates should be applied when they are available. Note # that download_updates must also be yes for the update to be applied. apply_updates = yes
次のいずれかを変更する必要がありますか?
- download_updates(はい=>いいえ)
- apply_updates (yes => no)
- update_cmd (デフォルト => 安全)
この目標を達成するには?
質問2: 特定のパッケージの更新を無効にする必要がある場合は、次の手順を実行する必要がありますか?
> vi /etc/yum.conf
> ## Added this inside yum.conf
> exclude=postgresql
それでは、与えられたパッケージ名が正しいことをどのように確認できますか? (本質的に無効にしたいですpostgresql
。)つまりpostgresql
、postgresql-server
答え1
質問1:に追加してください。includepkgs=kernel*
これにより、yum.conf
カーネルパッケージ以外のパッケージは更新されません。また、カーネルで始まらないパッケージのインストールも防ぎますので、この行を追加する前に必要なものがすべてインストールされていることを確認してください。あるいは、この行を個々のストレージファイルに追加することもできますrepo
。
質問2:exclude=postgresql*
と同じ方法で追加しますincludepkg
。これにより、名前で始まるパッケージがインストールまたはpostgresql
更新されなくなります。