sábado, 21 de diciembre de 2024

¿Como actualizar el kernel?

 Antes de actualizar el kernel, es una buena idea verificar la version actual del kernel que se ejecuta en el sistema. El comando "uname-r" se puede emplear para lograr esto. "uname-r" es un comando que muestra la versión actual del kernel (la parte central del sistema operativo) en el que se esta ejecutando el sistema. La opción "-r" le dice específicamente al comando uname que muestre solo la versión de lanzamiento del kernel.

COMANDO:

 omar@virtualbox:~$ uname –r

 Este comando genera la versión actual del kernel: "5.15.0.56-generic". Esto nos dice que la versión actual del kernel es 5.15.0 y la compilación específica es 56. El "genérico" al final indica que esta es una versión estándar del kernel, a diferencia de una versión específica que está diseñada para un arquitectura de hardware determinada.

5.15.0.56-generic
 
Actualizar el comando usando la utilidad Wget
El comando "Wget" se usa para descargar el ultimo archivo del kernel del sistema Linux Mint desde un repositrio de GitHub.
 El archivo que se está descargando se llama "ubuntu-mainline-kernel.sh" y se encuentra en la rama "maestra" del repositorio "pimlie/ubuntu-mainline-kernel.sh" en GitHub. Cuando se ejecuta el comando, la computadora primero intenta resolver la URL "raw.githubusercontent.com" en una dirección IP.
 
El servidor responde con un código de estado de 200, lo que indica que se encontró el archivo y se está enviando de regreso a la computadora. La computadora recibe el archivo y lo guarda con el mismo nombre que el archivo del lado del servidor en un directorio local. En este caso, el archivo se guarda como “ubuntu-mainline-kernel.sh” en el directorio de trabajo actual. El tamaño del archivo es de 26474 bytes y la velocidad de descarga es de 1,90 MB/s.
 
EN LA TERMINAL
 
omar@omar-VirtualBox:~$ wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh

--2023-01-16 13:51:48--  https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh

Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.111.133, 185.199.110.133, 185.199.108.133, ...

Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.111.133|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 26474 (26K) [text/plain]

Saving to: ‘ubuntu-mainline-kernel.sh’

ubuntu-mainline-kernel.s 100%[================================>]  25.85K  --.-KB/s    in 0.01s

2023-01-16 13:51:48 (1.90 MB/s) - ‘ubuntu-mainline-kernel.sh’ saved [26474/26474]
 
 
 Para mostrar los directorios y archivos en el directorio de trabajo actual, se usa el comando "ls". En este caso, el usuario “omar” se encuentra en su directorio de inicio, representado por el símbolo “~”. El resultado del comando muestra una lista de los elementos en el directorio, incluido "ubuntu-mainline-kernel.sh", que probablemente sea un archivo de script de shell con el nombre "ubuntu-mainline-kernel".
 omar@omar-VirtualBox:~$ ls

Desktop    Downloads  new.txt   Public     ubuntu-mainline-kernel.sh  Warpinator

Documents  Music      Pictures  Templates  Videos
 
 El archivo de kernel más reciente descargado de un repositorio de GitHub mediante el comando wget contiene el script de shell para instalar la versión de kernel más reciente. Puede abrir este archivo en el editor VIM y ver el script como se muestra en la siguiente imagen:
 
 https://es.linux-console.net/common-images/upgrade_kernel_linux_mint/image1-3.png
 
 

El directorio “/usr/local/bin/” se utiliza para almacenar los archivos ejecutables instalados localmente. Es una buena práctica instalar los scripts creados localmente en este directorio para que todos los usuarios del sistema puedan acceder fácilmente a ellos. El siguiente comando se usa para instalar un archivo llamado “ubuntu-mainline-kernel.sh” en el directorio “/usr/local/bin/”. La palabra clave "sudo" se utiliza para ejecutar el subsiguiente di con privilegios de superusuario. Esto es necesario porque el directorio “/usr/local/bin/” es un directorio del sistema y los usuarios habituales no tienen permiso para escribir en él.

Cuando se ejecuta el comando, copia el archivo "ubuntu-mainline-kernel.sh" desde su ubicación actual al directorio "/usr/local/bin/" y establece los permisos apropiados para ese archivo para que pueda ser ejecutado por cualquier usuario del sistema.

 Omar@omar-VirtualBox: ~$ sudo install ubuntu-mainline-kernel.sh /usr/local/bin

 [sudo] password for omar:

 

 El siguiente comando utiliza el script "Ubuntu-mainline-kernel.sh" para instalar una nueva versión del kernel de Linux en un sistema Ubuntu. El proceso de instalación comienza con el indicador "-i".  Cuando se ejecuta el comando, el sistema solicita la contraseña del usuario y la confirmación del proceso en curso (escribiendo "y" y presionando Enter). La nueva versión del kernel está instalada y se puede acceder a ella en el sistema una vez que esto se haya logrado. El kernel actualizado no tendrá efecto hasta que el usuario reinicie la computadora.

 

 omar@omar-VirtualBox:~$ sudo ubuntu-mainline-kernel.sh -i

[sudo] password for omar:

Finding latest version available on kernel.ubuntu.com

Latest version is: v6.1.6, continue? (y/N)

Will download 6 files from kernel.ubuntu.com:

Downloading amd64/linux-headers-6.1.6-060106-generic_6.1.6-060106.202301141035_amd64.deb: 100%

Downloading amd64/linux-headers-6.1.6-060106_6.1.6-060106.202301141035_all.deb: 100%

Downloading amd64/linux-image-unsigned-6.1.6-060106-generic_6.1.6-060106.202301141035_amd64.deb:  100%

Downloading amd64/linux-modules-6.1.6-060106-generic_6.1.6-060106.202301141035_amd64.deb: 100%

Downloading amd64/CHECKSUMS: 100%

Downloading amd64/CHECKSUMS.gpg: 100%

Importing kernel-ppa gpg key ok

Signature of checksum file has been successfully verified

Checksums of deb files have been successfully verified with sha256sum

Installing 4 packages

Cleaning up the work folder

Ahora, ejecute el comando uname-r nuevamente en la terminal Linux Mint para ver la versión del kernel. Verá que el kernel de Linux Mint se actualiza a 6.1.6-060106-generic sin causar ningún problema durante el proceso de actualización.

 omar@omar-VirtualBox:~$ uname -r

6.1.6-060106-generic

 

 

 

 

No hay comentarios:

Publicar un comentario