私はこれで比較的新しいです。システムが更新されました。 (私たちは決してそれを求めません)
ここで、CentOSサーバー7.5.1804で自動更新を無効にする必要があります
関連する質問 here が表示されますが、私のシステムにはpackagekit
がないため、少なくともこのソリューションは機能しません。
私が探しているもの
質問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(はい=>いいえ)
- update_cmd(デフォルト=>セキュリティ)
それを達成するには?
質問2:特定のパッケージの更新を無効にする必要がある場合、以下の手順に従う必要がありますか?
> vi /etc/yum.conf
> ## Added this inside yum.conf
> exclude=postgresql
はいの場合、指定したパッケージ名が正しいことをどのように確認できますか? (基本的にはpostgresql
を無効にしたい。)postgresql
かpostgresql-server
か、それ以外か
質問1:追加includepkgs=kernel*
からyum.conf
。これにより、カーネルパッケージ以外のパッケージは更新されなくなります。また、カーネルで始まらないパッケージのインストールも防止するため、この行を追加する前に、インストールに必要なすべてのものがインストールされていることを確認してください。または、この行を個々のリポジトリファイルに追加すると、そのrepo
にのみ影響します。
質問2:追加exclude=postgresql*
はincludepkg
と同じです。これにより、名前がpostgresql
で始まるパッケージをインストールまたは更新できなくなります。