Saya seorang pria * .deb dan saya merasa sangat tidak nyaman saat mengelola rpms.
Saya terbiasa menjalankan apt-get upgradedi server berbasis debian saya untuk peningkatan "normal" dan apt-get dist-upgradeuntuk memungkinkan peningkatan kernel atau mengizinkan peningkatan versi paket utama baru.
Di server CentOS yang saya admin, saya ingin memiliki fitur yang serupa, namun man yum sepertinya tidak menawarkan perilaku seperti itu. Dan perbedaan antara yum updatedan yum upgradetampaknya bukan yang saya cari.
Sejauh ini pendekatan terbaik saya adalah menambahkan dan menghapus pengaturan berikut di /etc/yum.conf:
exclude=kernel*
Harus ada pendekatan yang lebih baik. Setiap saran akan diterima.
Diedit:
Deskripsi halaman yum tentang mereka dan --obsoletesbendera agak samar bagi saya. Jadi izinkan saya menulis ulang apa yang saya pahami darinya: Apakah saya harus mengerti bahwa yum updatetidak akan menginstal kernel baru karena itu berarti menandai yang sudah usang? Dapatkah saya berasumsi bahwa yum upgrademelakukan hal yang sama atau hampir sama apt-get dist-upgrade?
Diedit 2
Yang paling saya sukai dari apt-get upgradeini adalah ia memberi tahu saya paket mana yang tetap dipertahankan sehingga saya bisa bertindak sesuai itu; baik dengan apt-get dist-upgradeatau dengan eksplisit apt-get install package.
Jadi setelah berpikir sedikit pendekatan terbaik saya saat ini adalah: nonaktifkan pengaturan obsoletes di yum.conf (seperti yang dijelaskan oleh Steven Pritchard dalam jawabannya ) dan jalankan terlebih dahulu yum update. Setelah semua pembaruan diinstal, jalankan sebentar yum update --obsoletesuntuk memeriksa paket mana yang telah disimpan dan berfungsi sesuai fungsinya.
Apakah itu akan berhasil?