Cómo instalar el último kernel en CentOS Linux 7 usando el comando yum

Soy un nuevo usuario de CentOS Linux 7 que lo ejecuta en mi Laptop. Me ha gustado el sistema operativo. ¿Hay alguna manera de ejecutar el último/estable kernel de Linux en una versión de CentOS Linux 7?
CentOS Linux 7.x ejecuta el kernel de Linux versión 3.10.xx. Tanto RHEL como CentOS no proporcionan una versión actualizada del kernel de Linux. RHEL retroporta parches para la versión 3.10.xx del kernel de Linux. Sin embargo, es posible compilar su propio kernel o instalar un kernel pre-construido usando un repo de terceros. Este tutorial muestra cómo instalar la última versión estable (mainline stable) del kernel de Linux en CentOS 7 utilizando el comando yum. Las siguientes instrucciones deberían funcionar en RHEL 7.x y clones como Oracle 7.x, Scientific Linux y más.

Antes de ser

Puede averiguar la versión actual del kernel de Linux usando cualquiera de los siguientes comandos:
$ cat /proc/version
Salidas de ejemplo:

O use el viejo y bueno comando uname:
$ uname -mrs
Salidas de la muestra:

Linux 3.10.0-514.21.2.el7.x86_64 x86_64

Cómo comprobar la versión del kernel de Linux

Paso 1 – Habilitar ELRepo

Desde la página principal del proyecto:

Es un repositorio RPM para paquetes de Enterprise Linux. ELRepo soporta Red Hat Enterprise Linux (RHEL) y sus derivados (Scientific Linux, CentOS & otros). El proyecto ELRepo se centra en paquetes relacionados con el hardware para mejorar su experiencia con Enterprise Linux. Esto incluye controladores del sistema de archivos, controladores gráficos, controladores de red, controladores de sonido, controladores de cámara web y vídeo.

Importar la clave pública

Atención: Tenga en cuenta que la instalación de un nuevo kernel no soportado oficialmente por el proyecto RHEL y CentOS. También es posible que su sistema no arranque. Como los paquetes kernel-ml/lt se construyen a partir de las bolas tar fuente proporcionadas por kernel.org sin ninguna modificación en el código, pueden contener algunas diferencias en comparación con los kernels de la distribución CentOS/RHEL. Por lo tanto, debe guardar copias de seguridad de todos los archivos importantes antes de hacer esto.

pub 1024D/BAADAE52 2009-03-17 elrepo.org (RPM Signing Key for elrepo.org) <[email protected]> Key fingerprint = 96C0 104F 6315 4731 1E0B B1AE 309B C305 BAAD AE52sub 2048g/B8C66E6D 2009-03-17

Si la huella digital coincide, importe la clave GPG con el comando rpm.
$ sudo rpm --import RPM-GPG-KEY-elrepo.org

Instalar ELRepo para CentOS 7

De nuevo con el comando wget.
$ wget http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Salidas de la muestra:

Paso 2 – Instalar elrepo

Escribir el siguiente comando yum:
# yum install elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Salidas de la muestra:

Fig.01: Instalando ELRepo para mi caja CentOS 7

Paso 3 – Listar todos los paquetes en los repositorios yum elrepo disponibles para ser instalados

Donde,

  1. El nombre del paquete del kernel de soporte a largo plazo es kernel-lt versión 4.4.xx
  2. El nombre del paquete del kernel estable mainline es kernel-ml versión 4.11.xx

Paso 4 – Instalar la versión del kernel

Fig.02: Instalar el kernel estable de Linux para mi caja CentOS 7

Paso 5 — Arrancar en el nuevo kernel

Escribir el siguiente comando de reinicio para reiniciar la caja de Linux:
# reboot
O
# shutdown -r now
O
# shutdown -r 0

Paso 6 Â- Verificación

Averigüe la versión actual del kernel de Linux utilizando cualquiera de los siguientes comandos:
$ cat /proc/version
Salidas de la muestra:

O utilice el viejo y buen comando uname:
$ uname -mrs
Salidas de la muestra:

Linux 4.11.7-1.el7.elrepo.x86_64 x86_64

Conclusión

Sugiero encarecidamente que si necesita el último kernel para el soporte de hardware/drivers, obtenga Fedora Linux más reciente. Mi opinión profesional es que sólo se utiliza el kernel suministrado por la distro por razones de seguridad en el servidor o la computación en nube. Sin embargo, Linux o CentOS no restringe su libertad. Otra opción es compilar el kernel de Linux desde el propio código fuente.

Y ahí lo tienes, la última versión del kernel de Linux mainline funcionando en un CentOS Linux 7.x. Para más información consulta la página principal del proyecto aquí.

🧠Por favor, apoye mi trabajo en Patreon o con una donación.
🧠Obtenga los últimos tutoriales sobre Linux, Open Source & DevOps a través de RSS feed o boletín de correo electrónico semanal.
🧠0 comentarios… añada uno ↔
Categoría Lista de comandos de Unix y Linux
Gestión de archivos cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilidades de red dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Administrador de paquetes apk • apt
Gestión de procesos bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Búsqueda grep • whereis • which
Información del usuario groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Deja una respuesta

Tu dirección de correo electrónico no será publicada.