ubuntu上更新和解除安裝Linux核心

2022-07-22 20:36:16 字數 1583 閱讀 1975

在除錯**過程中需要用到最新版本核心,上網學習良久,總結並輸出這文章,方便自己將來查詢。

$ uname -r
從ubuntu官方提供的核心鏈結中獲取所需要的核心版本,鏈結

linux-headers-*_amd64.deb

linux-headers-*_all.deb

linux-image-*-generic_*amd64.deb

上述的*號表示模糊匹配,amd64適用於64位amd架構的環境,可根據自己的情況選擇對應的架構。

$ sudo dpkg -i *.deb
wget --no-check-certificate  && chmod +x bbr.sh && ./bbr.sh
從linux官網獲取核心原始碼,鏈結

例如通過git獲取最新穩定版核心:

$ git clone git:
置換核心配置檔案:

$ cp /boot/config-`uname -r` 《核心原始碼根目錄》
更新核心配置:

$ cd 《核心原始碼更目錄》

$ make menuconfig

編譯核心:

$ cd 《核心原始碼根目錄》

$ make -j4 # 完整編譯,也可用 make modules 編譯核心模組

安裝核心模組:

$ sudo make modules_install
安裝核心:

$ sudo make install
搞定重啟。

獲取所有安裝的核心版本

$ dpkg --get-selections | grep linux
選擇要解除安裝的版本,解除安裝下列安裝包

$ sudo apt remove linux-image-《版本》-generic

$ sudo apt remove linux-headers-《版本》

$ sudo apt remove linux-headers-《版本》-generic

$ sudo apt remove linux-modules-《版本》-generic

刪除下面的檔案和資料夾

$ rm -rf /boot/vmlinuz-《核心版本》-*

$ rm -rf /boot/initrd-《核心版本》-*

$ rm -rf /boot/system-map-《核心版本》-*

$ rm -rf /boot/config-《核心版本》

$ rm -rf /lib/modules/《核心版本》-*

更新啟動引導

$ sudo update-grub

更新和解除安裝 oh my zsh

7.設定預設終端 顯示存在的bash cat etc shells取代bash,設為預設shell sudo usermod s bin zsh username或者 chsh s which zsh 如果要切換回去bash chsh s bin bash當然你實在不願意把zsh當成預設的shell...

ubuntu上解除安裝DEB檔案

首先使用下面的命令查詢要解除安裝的檔名 dkpg l 然後再通過下面的命令解除安裝 dkpg r 比如我們要解除安裝google的chrome瀏覽器 首先執行dkpg l root lqm home lqm dpkg l desired unknown install remove purge ho...

ubuntu上解除安裝DEB檔案

首先使用下面的命令查詢要解除安裝的檔名 dkpg l 然後再通過下面的命令解除安裝 dkpg r 比如我們要解除安裝google的chrome瀏覽器 首先執行dkpg l root lqm home lqm dpkg l desired unknown install remove purge ho...