Ubuntu中如何實現(xiàn)更新Linux內(nèi)核
Ubuntu中如何更新Linux內(nèi)核
Linux內(nèi)核是操作系統(tǒng)的基礎(chǔ),對操作系統(tǒng)的性能起著至關(guān)重要的作用。Linux開發(fā)人員通過補(bǔ)丁和更新不斷增強(qiáng)內(nèi)核,解決安全性、功能性和速度問題。及時了解這些發(fā)展對于確保機(jī)器以最佳方式運(yùn)行至關(guān)重要。
本文教您如何使用三種不同的方法更新 Ubuntu 中的 Linux 內(nèi)核。
先決條件:
- Ubuntu 系統(tǒng)。
- 訪問終端。
- 具有sudo 權(quán)限的用戶帳戶。
方法 1:使用系統(tǒng)更新流程
系統(tǒng)更新過程是一種將所有軟件包(包括 Linux 內(nèi)核)更新到最新可用版本的直接方法。
在開始之前,請使用uname命令檢查當(dāng)前內(nèi)核版本:
uname -r
輸出包括:
- 6.2.0——內(nèi)核版本號。
- 37-內(nèi)核的特定版本或版本號。
- generic - 表示內(nèi)核風(fēng)格。generic風(fēng)格是常規(guī)桌面和服務(wù)器系統(tǒng)的常見選擇
步驟 1:更新系統(tǒng)軟件包
用于更新本地軟件包索引。該命令從系統(tǒng)上配置的存儲庫sudo apt update
中檢索有關(guān)最新可用軟件包版本的信息。
使用此命令:
sudo apt update
如果有較新的內(nèi)核版本,該命令會找到它并將其標(biāo)記為可供下載和安裝。但是,該命令不會安裝或升級任何軟件包。
步驟 2:運(yùn)行升級
要將已安裝的軟件包(包括內(nèi)核)升級到存儲庫中可用的最新版本,請運(yùn)行:
sudo apt upgrade
此命令安裝最新的 Linux 內(nèi)核版本。使用 驗證更改uname -r
。
uname -r
在這種情況下,輸出沒有改變,因為內(nèi)核已經(jīng)是最新版本。
注意: 如果除了更新內(nèi)核版本之外,你還要升級到新的 Ubuntu 版本(例如,從Ubuntu 20.04升級到22.04),請使用sudo apt-get dist-upgrade
。此命令處理依賴項的更改并管理主要系統(tǒng)升級。
方法 2:使用系統(tǒng)更新過程強(qiáng)制更新 Ubuntu 內(nèi)核
有時,會發(fā)布較新的內(nèi)核,但尚未針對您的Ubuntu 版本進(jìn)行測試。例如,用戶可能使用 Ubuntu 22.04,并知道 Ubuntu 23.10 有較新的內(nèi)核版本可用。
這種方法可以升級內(nèi)核,但是該過程需要更多的工作,包括備份重要文件。
步驟 1:使用軟件更新程序
備份文件后,請按照以下步驟操作:
1. 按下超級鍵(大多數(shù)鍵盤上的Windows鍵)并搜索以找到軟件更新程序。
2. 啟動軟件更新程序。
3. 確認(rèn)是否不需要更新或是否必須執(zhí)行必要的更新。在我們的例子中,系統(tǒng)是最新的。
4.單擊“設(shè)置 和Livepatch”按鈕并繼續(xù)下面的步驟2。
步驟 2:配置軟件更新程序
點(diǎn)擊“設(shè)置和 Livepatch”按鈕后,將出現(xiàn)一個新窗口。請按照以下步驟配置設(shè)置:
1. 導(dǎo)航到“更新”選項卡。
2. 找到已訂閱下拉菜單并選擇所有更新。
3. 在選項卡的底部,找到下拉菜單“通知我新的 Ubuntu 版本”。
4. 選擇兩者之一,但不要選擇“從不”:
適用于長期支持版本。當(dāng)穩(wěn)定性至關(guān)重要,并且您更喜歡更可預(yù)測且經(jīng)過徹底測試的環(huán)境時。對于任何新版本。如果您能接受偶爾的更改,樂于嘗試新功能,并容忍潛在的問題。
5. 關(guān)閉此窗口然后重新打開。如果系統(tǒng)需要更新,應(yīng)用程序會提供升級到最新版本的選項。
步驟3:強(qiáng)制升級
如果系統(tǒng)不提供升級,請強(qiáng)制升級:
sudo do-release-upgrade
注意:
該sudo do-release-upgrade
命令有時會打印
ERROR: failed to read '/etc/update-manager/release-upgrades'
要解決此問題,請在您選擇的文本編輯器中訪問/etc/update-manager/release-upgrades并將該行替換為。Prompt=ltsPrompt=normal
系統(tǒng)顯示新內(nèi)核和 Ubuntu 版本的發(fā)行說明。例如,在此示例中,終端顯示有關(guān)新 Ubuntu 版本 Ubuntu 23.04 Lunar Lobster 的詳細(xì)信息。
要升級,請向下滾動到底部并選擇y以獲取最新的 Ubuntu 和內(nèi)核版本。
方法 3:手動更新內(nèi)核(高級步驟)
要升級到最新的(未經(jīng)測試的)內(nèi)核并接受風(fēng)險,還有第三個程序,即使用 Mainline 選擇和安裝新內(nèi)核。
這個用戶友好的工具簡化了 Linux 內(nèi)核的更新,但它并未預(yù)裝在大多數(shù) Linux 系統(tǒng)上。請按照以下部分中此方法的步驟進(jìn)行操作。
步驟 1:安裝并啟動 Mainline
如果您的系統(tǒng)上沒有 Mainline:
1. 使用以下命令將 cappelikan 維護(hù)的 PPA 添加到軟件源或存儲庫列表中:
sudo add-apt-repository ppa:cappelikan/ppa
此 PPA 由用戶 cappelikan 維護(hù),包含 Mainline 內(nèi)核安裝程序。添加此 PPA 后,即可在 Ubuntu 系統(tǒng)上安裝 Mainline 軟件。
2. 使用以下命令刷新數(shù)據(jù)庫:
sudo apt update
3. 使用以下命令安裝 Mainline:
4. 使用以下方式啟動 Mainline:
sudo mainline
Mainline 界面會啟動并顯示可用的 Linux 內(nèi)核版本。如果沒有顯示,請按Super鍵(Windows鍵)并搜索 Mainline 來訪問界面。
步驟 2:安裝內(nèi)核
要獲取特定內(nèi)核,請在列表中找到并選擇它。接下來,單擊右側(cè)的“安裝”按鈕。
內(nèi)核安裝完成后,重新啟動系統(tǒng)。
步驟3:卸載內(nèi)核
如果出現(xiàn)問題,請從啟動屏幕中選擇以前的內(nèi)核版本來恢復(fù)該過程。具體操作如下:
1. 重新啟動系統(tǒng)并按住 Shift 鍵或 Esc 鍵(具體取決于Linux 發(fā)行版)。
2. 選擇Ubuntu 的高級選項。
3. 選擇以前的內(nèi)核(通過版本號標(biāo)識)。
另一種方法是使用 Mainline刪除 Ubuntu 上的舊內(nèi)核。為此,請單擊先前安裝的(或任何較舊的)內(nèi)核版本,然后在右側(cè)選擇“卸載” 。
結(jié)論
閱讀本教程后,您現(xiàn)在知道如何使用不同的方法更新 Linux 內(nèi)核。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下遠(yuǎn)程連接MySQL數(shù)據(jù)庫的方法
本篇文章主要介紹了Linux下遠(yuǎn)程連接MySQL數(shù)據(jù)庫的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06linux用戶source .bashrc或.profile找不到文件的解決
這篇文章主要介紹了linux用戶source .bashrc或.profile找不到文件的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04