UKTools-在Ubuntu和衍生产品中升级最新的Linux内核
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脚本将只保留三个内核,其他所有内容都将被删除。