linux怎樣查看系統(tǒng)版本?如何升級(jí)內(nèi)核?

想知道linux系統(tǒng)版本和內(nèi)核信息的方法如下:1. 查看系統(tǒng)版本可用cat /etc/os-release、lsb_release -d(centos/rhel/fedora)或lsb_release -a(ubuntu/debian),也可用cat /etc/issue快速查看;2. 查看內(nèi)核版本使用uname -r,詳細(xì)信息可用uname -a;3. 升級(jí)內(nèi)核(以centos為例)需安裝elrepo源,依次執(zhí)行rpm導(dǎo)入密鑰、添加源、查看可用版本、安裝kernel-lt或kernel-ml,重啟后選擇新內(nèi)核并設(shè)置默認(rèn)啟動(dòng)項(xiàng);4. 是否升級(jí)內(nèi)核視情況而定,若系統(tǒng)運(yùn)行穩(wěn)定且無兼容性問題,無需頻繁升級(jí),但在需支持新硬件、安全補(bǔ)丁或新特性時(shí)可考慮升級(jí)。

linux怎樣查看系統(tǒng)版本?如何升級(jí)內(nèi)核?

想知道linux系統(tǒng)版本和內(nèi)核信息,其實(shí)挺直接的;至于升級(jí)內(nèi)核,雖然有點(diǎn)技術(shù)含量,但也不是太難。下面分步驟講清楚。

一、怎么看系統(tǒng)版本?

不同發(fā)行版查看方式略有不同,但常用的幾個(gè)命令基本通用。比如:

  • CentOS / RHEL / Fedora

    cat /etc/os-release

    或者用這個(gè)更簡(jiǎn)潔的:

    lsb_release -d
  • Ubuntu / Debian

    lsb_release -a

    如果沒有安裝 lsb_release,也可以試試:

    cat /etc/os-release

如果你只想知道是哪個(gè)發(fā)行版,可以直接:

cat /etc/issue

不過這個(gè)內(nèi)容可能不太標(biāo)準(zhǔn),適合快速看一下。

二、怎么查當(dāng)前內(nèi)核版本?

這個(gè)問題在排查兼容性或驅(qū)動(dòng)問題時(shí)特別有用。執(zhí)行:

uname -r

它會(huì)輸出類似這樣的結(jié)果:

5.15.0-86-generic

這表示你現(xiàn)在運(yùn)行的是哪個(gè)內(nèi)核版本。

如果你想看詳細(xì)一點(diǎn)的信息,可以用:

uname -a

里面包括內(nèi)核架構(gòu)、主機(jī)名、操作系統(tǒng)名稱等,適合做問題反饋的時(shí)候附上。

三、如何升級(jí)內(nèi)核?(以CentOS為例)

升級(jí)內(nèi)核其實(shí)有幾種方法,最常見的是使用ELRepo源來更新。操作步驟如下:

  1. 安裝 ELRepo GPG 密鑰:

    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  2. 添加 ELRepo 源:

    rpm -Uvh http://www.elrepo.org/elrepo-release-7-5.el7.elrepo.noarch.rpm

    注意:這里的“el7”對(duì)應(yīng) CentOS 7,如果是 CentOS 8 要換對(duì)應(yīng)的版本號(hào)。

  3. 查看可用內(nèi)核版本:

    yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
  4. 安裝新版內(nèi)核,比如長(zhǎng)期支持版(lt)或者主線版(ml):

    yum --enablerepo=elrepo-kernel install kernel-lt
  5. 安裝完成后,重啟系統(tǒng),并在啟動(dòng)界面選擇新內(nèi)核進(jìn)入。

別忘了修改默認(rèn)啟動(dòng)項(xiàng),否則重啟還是老內(nèi)核。可以通過編輯 /etc/default/grub,設(shè)置 GRUB_DEFAULT=0,然后重新生成 grub.cfg:

grub2-mkconfig -o /boot/grub2/grub.cfg

四、要不要隨便升級(jí)內(nèi)核?

這個(gè)問題要看情況。一般情況下,如果你的系統(tǒng)運(yùn)行正常,沒遇到什么兼容性問題,其實(shí)沒必要頻繁升級(jí)內(nèi)核。尤其是生產(chǎn)環(huán)境,貿(mào)然升級(jí)可能導(dǎo)致某些驅(qū)動(dòng)或軟件不兼容,反而影響穩(wěn)定性。

但在以下幾種場(chǎng)景可以考慮升級(jí):

  • 需要支持新的硬件設(shè)備;
  • 發(fā)現(xiàn)某個(gè)安全漏洞補(bǔ)丁只在新版本中提供;
  • 使用容器、虛擬化相關(guān)功能,需要更高版本特性支持。

基本上就這些。查版本很簡(jiǎn)單,升級(jí)內(nèi)核稍微麻煩點(diǎn),但按步驟來也出不了大問題。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊8 分享