1. 程式人生 > >Linux升級時不升級核心的配置說明

Linux升級時不升級核心的配置說明

RedHat/CentOS使用 yum update 更新時,預設會升級核心。但有些伺服器硬體在升級核心後,新的核心可能會認不出某些硬體,要重新安裝驅動,很麻煩。所以在生產環境中不要輕易的升級核心,除非您確定升級核心後不會出現麻煩的問題。

如果使用yum update更新時不升級核心,有兩種方法:

方法一

直接在yum的命令後面加引數,這個命令只生效一次:

  1. # yum update --exclude=kernel*

方法二

修改yum命令的配置檔案,永久生效。

這裡以 CentOS 6.6 為例來進行說明:

1、首先檢查核心版本以及系統版本。

  1. [[email protected]
     
    ~]# uname -r
  2. 2.6.32-504.el6.x86_64
  3. [[email protected] ~]# cat /etc/issue
  4. CentOS release 6.6(Final)
  5. Kernel \r on an \m

2、將配置檔案儲存備份。

  1. [[email protected] ~]# cp /etc/yum.conf /etc/yum.conf.bak

3、編輯/etc/yum.conf檔案。

  1. [[email protected] ~]# vi /etc/yum.conf

19dfe91324088daa2b5199bc537233f04bd168c6

4、在[main]的後面加入如下內容:

  1. exclude=kernel*

加入內容

5、按下Esc,輸入下面命令進行儲存:wq。

6、使用 yum update更新。

  1. [[email protected] yum.repos.d]# yum update

7、等到yum update更新完成之後重啟電腦,再來檢查核心版本。

檢查版本

  1. [[email protected] ~]# uname -r
  2. 2.6.32-504.el6.x86_64
  3. [[email protected] ~]# cat /etc/issue
  4. CentOS release 6.8(Final)
  5. Kernel \r on an \m

我們可以看到yum update後系統版本升級了,核心版本沒有升級。如果同時要禁止升級系統,則在其 [main] 部分末尾增加 “exclude=kernel centos-release

”。