私は* .debの男で、rpmを管理している間はかなり不快に感じます。
私はapt-get upgrade、「通常の」アップグレードやapt-get dist-upgrade、カーネルのアップグレードを許可したり、新しいメジャーパッケージバージョンのアップグレードを許可したりするために、debianベースのサーバーで実行するのに慣れています。
私が管理するCentOSサーバーでは、同様の機能を使用したいと考えていますが、man yumはそのような動作を提供していないようです。との違いはyum update、yum upgrade私が探しているものではないようです。
これまでの私の最善のアプローチは、次の設定を追加および削除することです/etc/yum.conf:
exclude=kernel*
より良いアプローチが必要です。すべての提案を歓迎します。
編集済み:
yumのそれらのマニュアルページの説明と--obsoletesフラグは、私にとっては少しわかりにくいです。だから、私がそれから理解することを言い換えさせてください:yum updateそれは、現在のカーネルを廃止としてマークすることを意味するため、新しいカーネルをインストールしないことを理解する必要がありますか?それyum upgradeは同じまたはほぼ同じであると仮定できますapt-get dist-upgradeか?
編集2
私が一番気に入っapt-get upgradeているのは、どのパッケージが保持されているかを教えてくれるので、それに応じて行動できることです。apt-get dist-upgrade明示的またはのいずれかでapt-get install package。
したがって、現時点で私の最善のアプローチを少し考えた後は、yum.conf の廃止設定を無効にし(Steven Pritchard の回答で説明されているように)、最初に実行しyum updateます。すべての更新プログラムがインストールされたら、2番目yum update --obsoletesを実行して、どのパッケージが保持されているかを確認し、その結果に応じて機能します。
それは機能しますか?