Cómo verificar la versión y actualizar el kernel Fedora Linux

Cómo verificar la versión y actualizar el kernel Fedora Linux
Para cualquier sistema operativo, el kernel está en el núcleo. Linux es el núcleo, en lugar de todo el sistema operativo, de cualquier distribución de Linux. El kernel es responsable de interactuar entre el hardware de la computadora y el software.

El kernel de Linux se actualiza regularmente para ofrecer la mejor experiencia posible. Esta guía le muestra cómo verificar la versión y actualizar el núcleo de Fedora.

Fedora Linux

Fedora es una distribución de Linux conocida que es gratuita para todos los usuarios. Esta es la distribución que comprende la base de Red Hat Enterprise Linux. Mientras que Fedora es patrocinado principalmente por Red Hat, miles de otros desarrolladores contribuyen al proyecto que finalmente se incorporó a RHEL (después de los procesos de prueba y garantía de calidad).

Básicamente, Fedora es la distribución comunitaria aguas arriba de RHEL. Sin embargo, Fedora también es una distribución sólida para uso general, estaciones de trabajo, servidores, contenedores y otros.

Verifique la versión del núcleo de Fedora Linux

Verificar la versión actual del núcleo determinará si hay una actualización disponible.

Hay múltiples herramientas disponibles para verificar la versión actual del kernel.

tu nombre

El comando Uname es una herramienta poderosa para imprimir información del sistema, incluida la información sobre el kernel. Hay dos parámetros para revelar información del núcleo.

El siguiente comando imprimirá la versión del kernel del kernel en ejecución.

$ uname -r

La versión del núcleo se puede dividir en el siguiente formato.

ps --.

Para verificar el tiempo de lanzamiento del núcleo, use el siguiente comando.

$ uname -v

neofetch

La herramienta neofetch es similar a uname. También es una herramienta liviana utilizada para revelar información del sistema. La razón por la que me gusta neofetch es por su salida limpia y colorizada.

Neofetch no es una herramienta que viene preinstalada en Fedora. Afortunadamente, Neofetch está directamente disponible en el repositorio de software de Fedora. Instalar neofetch usando el DNF dominio.

$ sudo dnf instalación neofetch

Iniciar neofetch. La versión del núcleo se encuentra bajo la entrada "kernel".

rpm

El trabajo principal de la herramienta RPM es instalar y administrar paquetes de RPM. Fedora instala núcleos como paquetes de rpm. Gracias a esto, podemos usar RPM para enumerar todas las versiones de kernel instaladas.

$ rpm -q kernel

hostamectl

El comando hostNAMECTL es una herramienta utilizada para administrar el nombre de host del sistema. Sin embargo, el comando hostNAMECTL también puede imprimir información del sistema, incluido el kernel.

Ejecutar el hostamectl Comando para informar un resumen de la información del sistema, junto con la versión del núcleo.

$ HOSTNAMECTL

sucio

El comando sucio es una herramienta utilizada para configurar las entradas del menú del gestor de arranque. Sin embargo, el comando grubby también se puede usar para mostrar la versión del núcleo.

Ejecute el siguiente comando grubby para imprimir la ubicación del kernel predeterminado que se cargó durante el arranque.

$ sudo grubby --default-kernel

Para obtener más información en profundidad sobre el núcleo, use el -información bandera seguida de la ubicación del núcleo.

$ grubby - -Info

/Proc/Versión

El contenido en este archivo describe la información del sistema. También contiene información sobre la versión del núcleo.

$ Cat /Proc /Versión

Actualización del núcleo Fedora Linux

Fedora administra todas las actualizaciones de paquetes de sistema a través del administrador de paquetes DNF. En el caso del núcleo, no es diferente. Se recomienda encarecidamente actualizar el núcleo a través de DNF.

Actualizar el kernel a través de la actualización del sistema

La mejor manera de actualizar el kernel de su sistema es ejecutar una actualización del sistema. DNF buscará cualquier actualización disponible para todos los paquetes instalados (incluido el núcleo) y se actualizará a la última versión (si está disponible). Para actualizar todos los paquetes instalados, ejecute el siguiente comando DNF.

$ sudo dnf actualización

Actualizar solo kernel

También es posible actualizar solo el núcleo. En Fedora, el kernel se gestiona bajo el nombre del paquete núcleo. Tenga en cuenta que solo presenta el último núcleo estable. Echa un vistazo a los archivos de Linux Kernel para todos los paquetes de kernel disponibles.

Antes de realizar la actualización, consulte la información del paquete del núcleo a través del siguiente comando.

$ dnf info kernel

También hay otros paquetes de kernel ofrecidos por Fedora. Aquí hay una lista rápida de los nombres de los paquetes y lo que contienen. Estos paquetes pueden ser relevantes en varios escenarios; Por ejemplo, depuración, construcción de módulos de núcleo, etc.

  • núcleo: El paquete predeterminado que contiene el núcleo para sistemas individuales, de múltiples núcleos y multiprocesador.
  • núcleo-debug: Contiene un núcleo con numerosas opciones de depuración habilitadas; Ideal para la depuración, pero tiene un costo del rendimiento del sistema.
  • núcleo-devel: Contiene encabezados de núcleo y makingfiles para construir módulos contra el paquete del núcleo.
  • kernel-debug-devel: La versión de desarrollo del núcleo que viene con numerosas opciones de depuración habilitadas; Adecuado para la depuración, pero tiene un costo del rendimiento del sistema.
  • Guaderos de núcleo: Contiene los archivos de encabezado C que especifican la interfaz entre el núcleo de Linux y las bibliotecas y aplicaciones del espacio de usuario. Estos archivos de encabezado definen varias estructuras y constantes que son cruciales para construir la mayoría de los programas estándar.
  • Linux-Cirmware: Contiene todos los archivos de firmware de Linux necesarios para ejecutar varios dispositivos.
    Perf: contiene scripts y documentación necesarios de la herramienta 'perf' que viene con cada subpackaje de imagen del núcleo.
  • kernel-abi whitelists: Contiene información relacionada con el núcleo Fedora ABI; Incluye una lista de símbolos de núcleo necesarios por módulos de núcleo Linux externos y contiene un complemento DNF para hacer cumplir la regla.
  • Toolas de núcleo: Contiene varias herramientas y documentación para manipular el kernel de Linux.

Para actualizar el último kernel, ejecute el siguiente comando DNF, que instala automáticamente la versión de kernel más adecuada para su sistema.

$ sudo dnf instalación kernel -mejor

Para tomar los cambios en efecto, reinicie el sistema. De lo contrario, su sistema continuará funcionando en el kernel más antiguo.

$ sudo reinicio

Configuración del kernel predeterminado

Si se instalan varias versiones del núcleo, entonces un núcleo se convertirá en la versión predeterminada que se carga cuando el sistema bota. También es posible configurar una versión alternativa del kernel que se utilizará como el núcleo predeterminado.

El siguiente comando imprimirá el kernel predeterminado.

$ sudo grubby --default-kernel

A continuación, emita el siguiente comando para enumerar todos los núcleos instalados, que también imprimirán todas las entradas del menú GRUB para todos los núcleos.

$ sudo grubby --info = todos

Para establecer un núcleo diferente como el núcleo predeterminado, tome una nota de la ubicación del núcleo desde el paso anterior y aplique esta ubicación en el siguiente comando. En este caso, he establecido /Boot/Vmlinuz-5.8.15-301.FC33.x86_64 como el núcleo predeterminado, en lugar de /Boot/Vmlinuz-5.9.16-200.FC33.x86_64.

$ sudo grubby --set-default

Reiniciar el sistema para que los cambios.

Pensamientos finales

Actualizar el núcleo ya no es una tarea difícil. Por defecto, Fedora ofrece un núcleo precompilado que es de propósito general y es adecuado en su mayor parte.

Es posible construir manualmente el núcleo de Linux a partir de la fuente. Sin embargo, este puede ser un proceso bastante tedioso y toma algún tiempo realizar. En ciertas situaciones, construir e implementar un kernel personalizado puede ofrecer ventajas sobre el uso del kernel predeterminado. Obtenga más información sobre cómo compilar un núcleo de Linux aquí.

Computación feliz!