GNU/Linux >> Tutoriales Linux >  >> Debian

Utilidades del kernel de Linux:scripts para compilar y actualizar el kernel de Linux más reciente para Debian y derivados

Hace un tiempo publicamos una guía sobre una herramienta UKUU que se utiliza para instalar y/o actualizar el último kernel de Linux en sistemas basados ​​en DEB, como Ubuntu, Linux Mint. Hoy veremos una herramienta similar llamada "Linux Kernel Utilities" . Es un conjunto de scripts de shell BASH que se pueden usar para compilar y/o actualizar los kernels de Linux más recientes para Debian y derivados.

Linux Kernel Utilities contiene los siguientes tres scripts.

  • compilar_linux_kernel.sh - Compile e instale el kernel de Linux más reciente desde la fuente,
  • actualizar_ubuntu_kernel.sh - Descargue e instale o actualice el kernel de Ubuntu precompilado,
  • remove_old_kernels.sh - Eliminar todos los kernels de Linux inactivos/no utilizados.

En esta breve guía, explicaré cómo instalar y usar Linux Kernel Utilities en Ubuntu 16.04 LTS.

Utilidades del kernel de Linux:secuencias de comandos para compilar y actualizar el kernel de Linux más reciente

Instalar las utilidades del kernel de Linux

Podemos instalar Linux Kernel Utilities de dos formas.

Método 1:

La forma recomendada de hacer esto es git clonar el repositorio usando el comando:

$ git clone https://github.com/mtompkins/linux-kernel-utilities.git

El comando anterior clonará el contenido del repositorio en una carpeta llamada "linux-kernel-utilities" en su directorio de trabajo actual.

Vaya a ese directorio:

$ cd linux-kernel-utilities/

Haga que los scripts sean ejecutables usando el comando:

$ chmod 750 *.sh

Los scripts solicitarán que se actualicen cuando sea necesario. Para actualizarlos, simplemente ejecute:

$ git pull

Método 2:

Otra forma de instalar este script es descargar los paquetes DEB e instalarlo manualmente.

Ir a la página Lanzamientos y descargar la última versión. Al momento de escribir esta guía, la última versión era 1.1.6 .

$ wget https://github.com/mtompkins/linux-kernel-utilities/releases/download/v1.1.6/linux-kernel-utilities_1.1.6_all.deb

Luego, instálelo como se muestra a continuación.

$ sudo dpkg -i linux-kernel-utilities*.deb

Todos los scripts se instalarán en /opt localización. Puede ejecutar los scripts desde aquí.

Para eliminarlo, ejecute:

$ sudo dpkg -r linux-kernel-utilities

Compilar el kernel de Linux

Como mencioné en la sección de introducción, Linux Kernel Utilities consta de tres scripts. compilar_linux_kernel.sh El script se utiliza para descargar y compilar el kernel más reciente desde http://www.kernel.org sitio web. Este script mostrará la lista de kernels de Linux disponibles en ese sitio, para que pueda elegir uno de la lista.

Ejecute el siguiente comando para enumerar el Kernel disponible. No necesita ejecutar estos scripts como usuario sudo o root. Se le pedirá que ingrese la contraseña raíz o la contraseña sudo si es necesario.

$ ./compile_linux_kernel.sh

Haga clic en Aceptar para continuar.

La primera vez que este script instalará las dependencias que faltan, si las hay.

A continuación, seleccione un Kernel de la lista para descargar.

Simplemente siga las instrucciones en pantalla para compilar e instalar el Kernel de Linux seleccionado.

Para compilar e instalar el último kernel de Linux disponible, ejecute:

$ ./compile_linux_kernel.sh --latest

Además, puede compilar e instalar un Kernel desde un archivo de almacenamiento local.

$ ./compile_linux_kernel.sh --archive=linux-4.11.6.tar.xz
Descarga recomendada - Libro electrónico gratuito:"Primeros pasos con Ubuntu 16.04"

Descargar e instalar el kernel de Linux precompilado

actualizar_ubuntu_kernel.sh El script le permitirá descargar e instalar o actualizar la lista de kernels de Linux disponibles desde https://kernel.ubuntu.com sitio web.

Para instalar el Kernel precompilado, ejecute:

$ ./update_ubuntu_kernel.sh

Enumerará todos los kernels de Linux precompilados disponibles del sitio web Kernel.ubuntu.com. Simplemente ingrese cualquier número de la lista para instalar el Kernel seleccionado.

[...]
[+] Retrieving available kernel choices . . .
 \_ Precompiled kernels available from kernel.ubuntu.com:

 1) Linux v4.11 2) Linux v4.11.6 3) Linux v4.11.5 4) Linux v4.11.4 
 5) Linux v4.11.3 6) Linux v4.11.2 7) Linux v4.11.1 8) Linux v4.10 
 9) Linux v4.10.17 10) Linux v4.10.16 .
 .
 .
 .
 253) Linux v4.0.9-wily 254) Linux v4.0.8-wily 255) Linux v4.0.7-wily 256) Linux v4.0.6-wily 
 257) Linux v4.0.5-wily 258) Linux v4.0.4-wily 259) Linux v4.0.3-wily 260) Linux v4.0.2-wily 
 261) Linux v4.0.1-wily 262) Linux v4.0-vivid

Select your desired kernel:1

Después de instalar el nuevo Kernel, reinicie e inicie sesión en el Kernel recién instalado.

Para instalar el último kernel de Linux disponible, ejecute:

$ ./update_ubuntu_kernel.sh --latest

El comando anterior elige directamente el último disponible del sitio web Kernel.ubuntu.com e instálelo.

Eliminar kernels de Linux inactivos

remove_old_kernels.sh El script eliminará los núcleos inactivos y no utilizados de su sistema Ubuntu. Tenga cuidado al usar este script. Solo dejará el Kernel de Linux actualmente cargado. Todos los Kernels antiguos serán eliminados. Se recomienda enfáticamente que sea necesario reiniciar antes de ejecutar este script.

$ ./remove_old_kernels.sh

Escriba 'y' y presione Enter para eliminar los núcleos antiguos. Se le pedirá que ingrese su contraseña de usuario sudo para desinstalar kernels antiguos.

A reboot is recommended before running this script to ensure the current kernel tagged
as the boot kernel is indeed registered and old kernels properly marked for removal.
If you have just installed or modified your existing kernel and do not reboot before
running this script it may render you system INOPERABLE and that would indeed suck.

You have been warned.
~the Mgmt

[?]Continue to automatically remove ALL old kernels? (y/N)y

Ahora, los núcleos antiguos se han eliminado de su sistema Ubuntu.

Lectura sugerida:

  • La forma más segura de eliminar kernels antiguos en Ubuntu

Y eso es todo. Espero que esto ayude. Si encuentra útil esta guía, compártala en sus redes sociales y profesionales y apoye a OSTechNix. Estaré pronto aquí con otra guía interesante. Hasta entonces, ¡estén atentos!

¡Salud!


Debian
  1. Construyendo kernels de Linux a la manera de Debian

  2. Instale el IDE Java de Eclipse más reciente en Debian 8 y Ubuntu 16.04 Linux

  3. Conceptos básicos de Linux:IP estática y configuración de red en Debian Linux

  4. ¿Qué es el Kernel de Linux? ¿Debería actualizar a la última versión del Kernel?

  5. 2 utilidades para instalar el kernel más reciente en Ubuntu o Linux Mint (GUI y línea de comandos)

Diferentes formas de actualizar el kernel de Linux para Ubuntu

Administrar las actualizaciones del kernel de Linux en Debian

Cómo instalar el último kernel en Debian 11 y derivados

Instalar/Actualizar Linux Kernel 5.16 en Debian 11 Bullseye

Cómo instalar Linux Kernel 5.15 en Debian 11

Cómo compilar y ejecutar un programa C en Linux