web-dev-qa-db-ja.com

Centosアップデートを無効にする

私はこれで比較的新しいです。システムが更新されました。 (私たちは決してそれを求めません)

ここで、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を無効にしたい。)postgresqlpostgresql-serverか、それ以外か

2
Ratatouille

質問1:追加includepkgs=kernel*からyum.conf。これにより、カーネルパッケージ以外のパッケージは更新されなくなります。また、カーネルで始まらないパッケージのインストールも防止するため、この行を追加する前に、インストールに必要なすべてのものがインストールされていることを確認してください。または、この行を個々のリポジトリファイルに追加すると、そのrepoにのみ影響します。

質問2:追加exclude=postgresql*includepkgと同じです。これにより、名前がpostgresqlで始まるパッケージをインストールまたは更新できなくなります。

1
Kefka