Linux升級命令有兩個分別是yum upgrade和yum update, 這個兩個命令是有區別的:
代碼如下:
yum -y update
升級所有包同時也升級軟件和系統內核
代碼如下:
yum -y upgrade
只升級所有包,不升級軟件和系統內核
實驗分別測試 yum -y upgrade和yum -y update
升級前
系統版本: centos5.5
內核版本: 2.6.18-194.el5
升級前做過簡單配置文件修改
yum -y upgrade 升級后
系統版本: centos5.7
內核版本: 2.6.18-194.el5
yum -y update 升級后
系統版本: centos5.7
內核版本: 2.6.18-238.el5
RedHat/CentOS/Fedora使用 yum update 更新時,默認會升級內核。但有些服務器硬件(特別是組裝的機器)在升級內核后,新的內核可能會認不出某些硬件,要重新安裝驅動,很麻煩。所以在生產環境中不要輕易的升級內核,除非你確定升級內核后不會出現麻煩的問題。
如果不想升級內核而只更新其他軟件包,有兩種方法:
1、修改yum的配置文件 vim /etc/yum.conf,在 [main] 的最后添加 exclude=kernel*
2、直接在yum的命令后面加上如下的參數:
1 |
yum –exclude=kernel* update |
【阿里雲】CentOS 使用 yum update 命令不升級內核和操作系統的方法
1 |
vi /etc/yum.conf |
2 |
3 |
# 在 [main] 的最后添加: |
4 |
exclude=kernel* |
5 |
# 和 |
6 |
exclude=centos-release* |
7 |
# 按 Esc 鍵,輸入 :wq,然后回車 |
8 |
# 大功告成! |
最后總結:
在 /etc/yum.conf 的 [main]后面添加
exclude=kernel*
exclude=centos-release*
即可!