如何在多个系统间获取相同的内核发行版和内核版本?

如何在多个系统间获取相同的内核发行版和内核版本?

如何在多台机器上获取相同的内核版本?

我有 8 台机器,希望它们使用相同的操作系统版本。它们最初安装的是 Ubuntu 14.04(时间不同),并且已通过 定期进行修补apt-get update && apt-get upgrade && apt-get dist-upgrade。当我uname -a在这些系统上执行时,我得到了几个不同版本的内核发行版和内核版本。

$> cexec uname -a 

************************* host-all *************************
--------- alpha-front---------
Linux alpha-front 3.13.0-132-generic #181-Ubuntu SMP Wed Sep 13 13:25:03 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- alpha-back---------
Linux alpha-back 3.19.0-80-generic #88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- qa-front---------
Linux qa-front 3.19.0-80-generic #88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- qa-back---------
Linux qa-back 3.19.0-80-generic #88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- staging-front---------
Linux staging-front 3.16.0-77-generic #99~14.04.1-Ubuntu SMP Tue Jun 28 19:17:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
--------- staging-back---------
Linux staging-back 3.19.0-80-generic #88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------- prod-front---------
Linux prod-front 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
--------- prod-back---------
Linux prod-back 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

它们似乎都使用同一版本的操作系统

$> cexec cat /etc/lsb-release

************************* host-all *************************
--------- alpha-front---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- alpha-back---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- qa-front---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- qa-back---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- staging-front---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- staging-back---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- prod-front---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
--------- prod-back---------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"

因此,内核版本号3.19.0-80-generic和内核版本#88~14.04.1-Ubuntu SMP Fri Jan 13 14:54:07 UTC 2017似乎是最新的。这就是我想要确保所有系统都在运行的原因。

我已经将其/etc/apt/sources.list从我的后台服务器复制到我的 alpha 前端服务器并进行了循环apt-get update && apt-get upgrade && apt-get dist-upgrade,但我仍然有内核版本3.13.0-132-generic和内核版本#181-Ubuntu SMP Wed Sep 13 13:25:03 UTC 2017(没有明显的变化)。

系统之间的虚拟硬件略有不同(128MB RAM 与 64MB RAM、16 核与 8 核、500GB 根磁盘与 2.3TB 根磁盘)。

我需要做什么才能获得相同的内核发布和内核版本?

任何建议将不胜感激。

答案1

Ubuntu 14.04 附带一些版本

https://wiki.ubuntu.com/Kernel/Support#Ubuntu_Kernel_Support

要将所有机器更新至内核 4.4,请运行

桌面 :

sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial 

多架构桌面

如果你运行多架构桌面(例如,用于游戏或 Wine 的 amd64 上的 i386 和 amd64),你可能会发现需要一个稍微复杂的命令,如下所示:

 sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386 

服务器

安装源自16.04(xenial)的HWE内核:

sudo apt-get install --install-recommends linux-generic-lts-xenial 

sudo apt-get install linux-generic-lts-xenial

也可以看看https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Ubuntu_14.04_LTS_-_Trusty_Tahr

相关内容