最近一次系统更新完成后,系统输出了一系列日志内容。记录显示,共有 265 个软件包进行了更新,包括 VLC 播放器、图形相关组件(如 vulkan、webkit2gtk)、Zoom、yt-dlp、Zotero 等常用软件。其中,VLC 增加了一些新的可选插件支持,如字幕渲染(vlc-plugin-freetype)、系统通知(vlc-plugin-notify)以及对 .srt 字幕文件的支持(vlc-plugin-srt)。
除了软件包升级之外,系统还自动执行了一系列 “post-transaction hooks”(事务后处理脚本),确保更新后的系统稳定运行。这些操作包括:
- 创建或更新系统用户账户
- 重新加载用户管理器配置和硬件数据库
- 重启需要重启的服务(如
sshd、cronie) - 应用内核参数(sysctl)
- 更新字体、图标、MIME、GSettings、Vim 帮助标签等缓存
- 刷新 AppStream 元数据和 PackageKit 支持
其中一个关键步骤是 DKMS(动态内核模块支持)模块的安装。日志中显示,安装了两个模块:
rtl8851bu:Realtek 无线网卡驱动snd-hda-macbookpro:用于 MacBook Pro 的声卡支持
这两个模块都针对内核版本 6.15.9-arch1-1 进行了编译,随后使用 depmod 更新模块依赖信息。
接下来的步骤是构建内核启动镜像(initramfs):
- 使用
mkinitcpio工具分别构建了默认和 fallback 两个版本的 initramfs - 启用了多个标准的构建 hook,如
base、udev、block、filesystems、keyboard等 - 最终成功生成
/boot/initramfs-linux.img和/boot/initramfs-linux-fallback.img
完成所有任务后,系统显示当前内核版本为 6.15.7-arch1-1,而不是新安装的 6.15.9-arch1-1。
这表明虽然新内核和所有更新已经完成,但系统还没有重启。因此,新的内核和驱动模块尚未生效。
建议操作
执行以下命令以启用新内核并使驱动生效:
sudo reboot
重启完成后,可以通过以下命令验证当前使用的内核:
uname -r
预期输出应为:
6.15.9-arch1-1
这代表系统已经成功切换到新内核,并启用了最新的驱动和更新配置。