私は* .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
を実行して、どのパッケージが保持されているかを確認し、その結果に応じて機能します。
それは機能しますか?