6
3月
2024
10:32

使用“mainline”实用程序或“ubuntu-mainline-kernel.sh”脚本更新 Linux 内核

6 3月 2024 10:32

使用“mainline”您可以将 Ubuntu 20.04 或 22.04 以及其他操作系统的内核更新到最新的 6.7.8 或 6.8 rc7。

使用主线更新 Linux 内核

方法 1 - 主线实用程序

Ubuntu Linux 和 Linux Mint 有一个工具 主线,可以从存储库 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 安装

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
主线列表
mainline check
mainline install 6.7.8

主线安装-最新#下载并安装标记为“-rc”、“候选版本”的最新内核

来源: Mainline – 在 Ubuntu / Linux Mint 中安装最新内核的另一个工具

方法二 bash脚本更新内核

0) 如果 nVidia 图形适配器(参见输出 sudo lshw -class Video ),如果您使用专有(非免费)驱动程序,则可能会出现问题。 在安装新内核之前,请使用“开始”-“设置”-“驱动程序”将驱动程序更改为兼容驱动程序 - nVidia Nouveau)

1)查看当前内核版本

cat /proc/version_signature

2) 从Internet站点下载并安装bash脚本“ubuntu-mainline-kernel.sh”:

sudo apt install wget
wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh 
chmod +x ubuntu-mainline-kernel.sh
sudo mv ubuntu-mainline-kernel.sh /usr/local/bin/

2)在安装mainline之前,检查是否存在notify-send命令,见文章末尾。

3)启动主线。 准备阶段 - 使用“-c”开关(来自单词 check - 检查)

ubuntu-mainline-kernel.sh -c

4)安装最新内核

sudo ubuntu-mainline-kernel.sh -i

5)重启

sudo reboot /t:0   

6) 菜单中的第一项将是新内核。 将使用它来执行下载。 但如果它没有发生(光标闪烁等) - 总是有机会在 Grub 菜单中返回到旧内核 - 其他引导选项。

来源: https://github.com/cheviss/ubuntu-mainline-kernel.sh


关于 notification-daemon 服务和 notification-send 命令

主线脚本使用外部命令 notify-send,像

通知发送测试!

关于notification-daemon,它是一个在DBus级别运行的服务,拦截通知的输出并将其以横幅的形式显示在系统托盘区域中。

如果通知发送实用程序不起作用,您需要执行 3 个简单步骤:

1) 重新安装名为 notification-daemon 的通知服务包(在我的例子中,在 RUNTU LITE 操作系统上)。

sudo apt reinstall -y notification-daemon

2)创建服务启动文件

sudo nano /usr/share/dbus-1/services/org.freedesktop.Notifications.service

内容:

[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/lib/notification-daemon/notification-daemon

3)检查:

notify-send test2!

有关各种操作系统的桌面通知服务的更多信息,请参阅 这里。 实现选项并不重要:最主要的是notify-send 命令有效。