yum命令跳過特定(指定)軟件包升級方法


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  #多個包一起去除

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM