UKTools-在Ubuntu和衍生产品中升级最新的Linux内核

时间:2020-03-21 11:48:31  来源:igfitidea点击:

UKTools脚本从kernel.ubuntu.com获取最新的稳定Linux内核,并将其自动安装在基于Ubuntu的系统上。

UKTools应用程序将仅保留三个内核版本:第一个和最后两个,其他版本将被清除。

UKTools-在Ubuntu和衍生产品中升级最新的Linux内核

UKTools是适合使用的实用程序,因此任何新手用户都可以轻松升级最新的内核。

UKTools可以通过两种方式使用。

方法1:

在我们选择的任何位置下载最新的UKTools tar包。

$cd /usr/src
$sudo wget https://github.com/usbkey9/uktools/archive/master.tar.gz

解压缩下载的档案:

$sudo tar -xvf master.tar.gz

这会将下载的存档的所有内容提取到当前目录中名为uktools-master的目录中。
CD到该目录:

$cd uktools-master

并且,运行以下命令以升级到最新的Linux内核。

$./ukupgrade -simple

此命令会将当前安装的内核升级到最新的可用版本。
这将需要几分钟。
升级过程完成后,重新引导系统以使用新内核。

最后,删除源tar包,因为我们不再需要它。

$sudo rm -fr master.tar.gz

方法2:

确保已安装Git。
如果尚未安装,请运行以下命令进行安装。

$sudo apt-get install git

Git克隆UKTools仓库:

$git clone https://github.com/usbkey9/uktools

此命令将UKTools信息库的所有内容克隆到名为“ iktools”的目录中。

CD到该目录:

$cd uktools

并且,运行以下命令来升级内核:

$sudo make

此命令将在系统上安装UKTools并自动升级内核。
不要忘记重启系统以使用新安装的内核。

之后,我们可以随时使用以下命令调用此实用程序:

升级内核:

$do-kernel-upgrade

要删除旧的和未使用的内核:

$do-kernel-purge

我们可以使用以下命令重新运行安装脚本:

$./setup

我们已经在Ubuntu 16.04 LTS中成功升级了Linux内核。
我们可以使用以下命令检查Linux内核版本:

$uname -r

我的Ubuntu 16.04 LTS桌面的示例输出:

4.16.0-041600-generic

要查看所有已安装的Linux内核,请运行:

$dpkg --list | grep linux-image

输出示例:

ii linux-image-4.16.0-041600-generic 4.16.0-041600.201604012230 amd64 Linux kernel image for version 4.16.0 on 64 bit x86 SMP
rc linux-image-4.2.0-16-generic 4.2.0-16.19 amd64 Linux kernel image for version 4.2.0 on 64 bit x86 SMP
rc linux-image-4.2.0-34-generic 4.2.0-34.39 amd64 Linux kernel image for version 4.2.0 on 64 bit x86 SMP
ii linux-image-4.4.0-15-generic 4.4.0-15.31 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-28-generic 4.4.0-28.47 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.2.0-16-generic 4.2.0-16.19 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
rc linux-image-extra-4.2.0-34-generic 4.2.0-34.39 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-15-generic 4.4.0-15.31 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-28-generic 4.4.0-28.47 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-generic 4.4.0.28.30 amd64 Generic Linux kernel image

从上面的输出中可以看到,我的Ubuntu 16.04 LTS桌面具有三个内核版本,例如4.16、4.4和4.2.
就像我已经提到的那样,UKTools脚本将只保留三个内核,其他所有内容都将被删除。