RedHat/CentOS/Fedora使用 yum update 更新時,默認會 升級內核 。但有些服務器硬件(特別是組裝的機器)在升級內核后,新的內核可能會認不出某些硬件,要重新安裝驅動,很麻煩。所以在生產環境中不要輕易的升級內核,除非你確定升級內核后不會出現麻煩的問題。
使用yum update更新文件系統時不更新內核的方法
1、使用yum update更新時不升級內核,先進行備份以防止修改出錯。
cp /etc/yum.conf /etc/yum.conf.bak
2、修改yum的配置文件
vi /etc/yum.conf 在[main]的最后添加
exclude=kernel*
exclude=centos-release*
說明:不要采用低版本中常用的如下命令方式:yum --exclude=kernel* update
這個命令在Fedora中基本可以用,但是對於“centos-release”的包無法處理。
yum 命令跳過特定(指定)軟件包升級方法
yum -x {package-name} update
yum --exclude={package-name} update
這個是格式去掉某某包(-x是--exclude的簡寫),可以用正則表達式來控制
yum -x firefox*,ibus*,java* update -y #多個包一起去除