原文出處
預設情況下,所有已安裝的Linux核心及其相關檔案都存貯在/boot目錄。只需使用find查看已安裝核心清單的命令:
$ <span class="token function">find</span> /boot/vmli* /boot/vmlinuz /boot/vmlinuz-5.4.0-64-generic /boot/vmlinuz-5.4.0-65-generic /boot/vmlinuz.old
如您在前面的輸出中所看到的,我的Ubuntu桌面機器上安裝了兩個Linux核心版本(5.4.0-64和5.4.0-65)。
如今我們將見到特定於發行版的方式來找出已安裝的Linux核心詳盡資訊。首先,讓我們從AlpineLinux開始。
檢測AlpineLinux中已安裝的核心
我們可以使用以下apkinfo-vv|greplinux指令來偵測所有已安裝的核心及其版本,例如:
$ apk info -vv <span class="token operator">|</span> <span class="token function">grep</span> linux libblkid-2.32-r0 - Block device identification library from util-linux linux-virt-4.14.167-r0 - Linux vanilla kernel syslinux-6.04_pre1-r1 - Boot loader <span class="token keyword">for</span> the Linux operating system
列舉ArchLinux中已安裝的核心
要查看ArchLinux及其變體(如ManjaroLinux)中安裝的所有內容查看linux是什麼系統,請執行下列pacman-Qlinux指令:
$ pacman -Q linux linux <span class="token number">5.9</span>.14.arch1-1
也可以組合pacman和grep指令來列出已安裝的核心版本:
$ pacman -Q <span class="token operator">|</span> <span class="token function">grep</span> linux archlinux-keyring <span class="token number">20201210</span>-1 linux <span class="token number">5.9</span>.14.arch1-1 linux-api-headers <span class="token number">5.8</span>-1 util-linux <span class="token number">2.36</span>.1-4 util-linux-libs <span class="token number">2.36</span>.1-4
如上圖查看linux是什麼系統,ArchLinux系統中只有一個Linux核心linux系統介紹,其版本為5.9.14
#在Debian、Ubuntu、Pop!_OS中尋找已安裝的Linux核心
在Debian和其他基於Debian的系統(如Ubuntu、Pop!_OS、LinuxMint)中suse linux 下載,我們可以使用以下命令找到所有已安裝核心的列表dpkg命令:
$ dpkg --list <span class="token operator">|</span> <span class="token function">grep</span> linux-image iilinux-image-5.4.0-64-generic <span class="token number">5.4</span>.0-64.72 amd64Signed kernel image generic iilinux-image-5.4.0-65-generic <span class="token number">5.4</span>.0-65.73 amd64Signed kernel image generic iilinux-image-generic<span class="token number">5.4</span>.0.65.68 amd64Generic Linux kernel image
查看Fedora,CentOS,RHEL,AlmaLinux查看已安裝的核心
#在基於RPM的系統中,例如Fedora及其下游版本,例如CentOS、RHEL和RHEL-clone,例如AlmaLinux,我們可以使用rpm-qakernel或則rpm-qa|grep-ikernel指令查看所有已安裝的內核
Fedora33:
$ <span class="token function">rpm</span> -qa <span class="token operator">|</span> <span class="token function">grep</span> -i kernel kernel-core-5.8.15-301.fc33.x86_64
AlmaLinux8.3:
#列舉openSUSE中所有已安裝的LinuxKernels
因為openSUSE也是基於RPM的系統,rpm-qa|grep-ikernel指令也能用於此系統列舉kernel
僅查看目前核心詳盡資訊
可以透過uname-r或則uname-mrs查看目前運行的核心
$ <span class="token function">uname</span> -r <span class="token number">5.4</span>.0-65-generic $ <span class="token function">uname</span> -mrs Linux <span class="token number">5.4</span>.0-65-generic x86_64
以上是Alpine中所有已安裝的Linux核心及其相關檔案都存儲的詳細內容。更多資訊請關注PHP中文網其他相關文章!