Linux Kernel 5.3 发布,这里是如何安装它

[ad_1]

inux 内核版本 5.3 发布。 此版本包括许多改进,包括对 AMD Navi GPU 的支持、对 0.0.0.0/8 范围内的新 IPv4 地址的支持、用于嵌入式 IoT 设备的轻量级管理程序 ACRN 等等。

Linux 内核 5.3 发布

此版本为 Linux 中的网络、安全、驱动程序和其他新内容带来了许多新功能和改进的支持。 让我们看看一些基本的新功能。 从公告发布 笔记

所以上周我们相当平静,但我认为我们最终有额外的一周和最后的 rc8 是件好事。

即使多出一周的原因是我的旅行计划而不是任何未决问题,我们最终还是得到了一些很好的修复,包括一些对 btrfs 不良行为的修复。 是的,那里也有一些不必要的噪音(比如拼写修复),但我们也有几个最后一刻对导致问题的事情进行了恢复。

一个_特别是_最后一分钟的还原是在发布之前完成的最顶层提交(忽略版本更改本身),虽然这很烦人,但它可能也很有启发性。

Linux 内核 5.3 中的新增功能

  1. 对 AMD Navi GPU 的驱动程序支持。
  2. 支持 Zhaoxin x86 CPU。
  3. 在 Linux 上更好地管理 PID,解决了 PID 重用问题。
  4. 改进了支持英特尔速度选择技术的至强 CPU 的电源管理。
  5. Linux 现在支持 0.0.0.0/8 IPv4 范围。 请注意,它没有被声明为标准,其他操作系统也遵循它。 但它现在是一个有效的 IPv4 地址范围,允许 1600 万个新的 IPv4 地址。
  6. ACRN 管理程序 物联网设备。 ACRN 在创建时考虑到了实时性和安全性,并针对嵌入式开发进行了优化。
  7. 改进和添加了对平板电脑、触摸屏、键盘和鼠标的支持。
  8. 苹果 MacBook 和 MacBook pro 键盘支持 Linux 桌面用户
  9. 文件系统已针对 NFS、CIFS、AFS、CODA、OCFS2、Ceph、ext4、Btrfs 和 XFS 进行了改进。
  10. Linux 支持在 kexec 期间测量引导命令行
  11. 对 EFI 系统上的 TCG2 事件日志的新支持
  12. 内核具有根据网络地址族过滤审计记录的能力 和更多.

如何编译安装Linux内核5.3

下载Linux内核源代码:
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.3.tar.xz

输入以下 unzx 命令或 xz 命令来提取它:
unxz -v linux-5.3.tar.xz

或者
xz -d -v linux-5.3.tar.xz

使用 pgp 验证 Linux 内核 tarball:
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.3.tar.sign

源代码的安全性非常重要。 因此,在 gpg 命令的帮助下验证它
gpg --verify linux-5.3.tar.sign

如果您没有从“gpg –verify”命令中获得“BAD 签名”输出,请使用 tar 命令解压/解压 Linux 内核 tarball,输入:
tar xvf linux-5.3.tar

接下来,使用 cp 命令复制现有的配置文件
cd linux-5.3
cp -v /boot/config-$(uname -r) .config

为 Linux 操作系统安装所需的编译器和其他工具

您必须安装 GCC 编译器等开发工具和相关工具才能编译 Linux 内核。

如何在计算机上安装 GCC 和开发工具 Debian/Ubuntu Linux

键入以下 apt 命令或 apt-get 命令以安装相同的命令:
sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev

有关更多信息,请参阅“Ubuntu Linux 安装 GNU GCC 编译器和开发环境”。

如何在计算机上安装 GCC 和开发工具 CentOS/RHEL/Oracle/Scientific Linux

尝试 yum 命令:
sudo yum group install "Development Tools"

或者
sudo yum groupinstall "Development Tools"

还有附加包:
sudo yum install ncurses-devel bison flex elfutils-libelf-devel openssl-devel

如何在计算机上安装 GCC 和开发工具 Fedora Linux

运行以下 dnf 命令:
sudo dnf group install "Development Tools"
sudo dnf install ncurses-devel bison flex elfutils-libelf-devel openssl-devel

配置内核

现在您可以通过在源代码目录中键入以下命令来启动内核配置:
make menuconfig

开始编译并创建压缩内核映像,请输入:
make -j $(nproc)

安装 Linux 内核模块

sudo make modules_install

安装 Linux 内核

到目前为止,我们已经编译了 Linux 内核并安装了内核模块。 是时候安装内核本身了:
sudo make install

更新 grub 配置

您需要修改 Grub 2 引导加载程序配置。 根据您的 Linux 发行版,在 shell 提示符下键入以下命令:

CentOS/RHEL/Oracle/Scientific and Fedora Linux

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
$ sudo grubby --set-default /boot/vmlinuz-5.3

您可以使用以下命令确认详细信息:
grubby --info=ALL | more
grubby --default-index
grubby --default-kernel

Debian/Ubuntu Linux

以下命令是可选的,因为 make install 会为您完成所有操作,但仅出于历史原因包含在此处:
$ sudo update-initramfs -c -k 5.3
$ sudo update-grub

你已经编译了一个 Linux 内核。 这个过程需要一些时间,但是现在您的系统有一个自定义的 Linux 内核。 让我们重新启动 Linux 系统,运行:
sudo reboot

重启后验证新的 Linux 内核版本:
uname -mrs

示例输出:

Linux 5.3 x86_64

结论

现在 Linux 内核 5.3 发布了,我们了解了包括安装在内的变化。 有关详细信息,请参阅如何从源代码编译和安装 Linux Kernel 5.2.15。

[ad_2]

Related Posts