Como verificar a versão e atualizar o Fedora Linux Kernel

Como verificar a versão e atualizar o Fedora Linux Kernel
Para qualquer sistema operacional, o kernel está no centro. Linux é o kernel, em vez de todo o sistema operacional, de qualquer distribuição do Linux. O kernel é responsável por interagir entre o hardware do computador e o software.

O kernel Linux é atualizado regularmente para oferecer a melhor experiência possível. Este guia mostra como verificar a versão e atualizar o kernel do Fedora.

Fedora Linux

Fedora é uma distribuição Linux bem conhecida que é gratuita para todos os usuários. Esta é a distribuição que compreende a base do Red Hat Enterprise Linux. Enquanto o Fedora é patrocinado principalmente pela Red Hat, milhares de outros desenvolvedores contribuem para o projeto que acabou sendo incorporado ao RHEL (após os processos de teste e garantia de qualidade).

Basicamente, o Fedora é a distribuição comunitária a montante de Rhel. No entanto, o Fedora também é uma distribuição sólida para uso geral, estações de trabalho, servidores, contêineres e outros.

Verifique a versão do kernel do Fedora Linux

Verificar a versão atual do kernel determinará se há uma atualização disponível.

Existem várias ferramentas disponíveis para verificar a versão atual do kernel.

uname

O comando uname é uma ferramenta poderosa para imprimir informações do sistema, incluindo informações sobre o kernel. Existem dois parâmetros para revelar as informações do kernel.

O comando a seguir imprimirá a versão do kernel do kernel em execução.

$ uname -r

A versão do kernel pode ser dividida no seguinte formato.

$ --.

Para verificar o tempo de liberação do kernel, use o seguinte comando.

$ uname -v

Neofetch

A ferramenta de neofetch é semelhante à uname. É também uma ferramenta leve usada para revelar informações do sistema. A razão pela qual eu gosto da neofertch é por causa de sua saída limpa e colorida.

O NeoFetch não é uma ferramenta que vem pré-instalada no Fedora. Felizmente, o NeoFetch está diretamente disponível no Fedora Software Repo. Instale o NeoFetch usando o DNF comando.

$ sudo dnf install neofertch

Inicie o NeoFetch. A versão do kernel está localizada na entrada do "kernel".

RPM

O trabalho principal da ferramenta RPM é instalar e gerenciar pacotes de RPM. Fedora instala kernels como pacotes de RPM. Graças a isso, podemos usar o RPM para listar todas as versões do kernel instaladas.

$ rpm -q kernel

hostnamectl

O comando hostnamectl é uma ferramenta usada para gerenciar o nome do host do sistema. No entanto, o comando hostnamectl também pode imprimir informações do sistema, incluindo o kernel.

Execute o hostnamectl comando para relatar um resumo das informações do sistema, juntamente com a versão do kernel.

$ hostnamectl

suja

O Comando Grubby é uma ferramenta usada para configurar entradas de menu de bootloader. No entanto, o comando Grubby também pode ser usado para exibir a versão do kernel.

Execute o seguinte comando Grubby para imprimir a localização do kernel padrão que carregou durante a inicialização.

$ sudo grubby-Default-kernel

Para obter mais informações detalhadas sobre o kernel, use o -Info bandeira seguida pelo local do kernel.

$ grubby - -info

/proc/versão

O conteúdo deste arquivo descreve as informações do sistema. Ele também contém informações sobre a versão do kernel.

$ cat /proc /versão

Atualizando o Fedora Linux Kernel

Fedora gerencia todas as atualizações do pacote do sistema através do gerenciador de pacotes DNF. No caso do kernel, não é diferente. É fortemente recomendado atualizar o kernel através do DNF.

Atualize o kernel através da atualização do sistema

A melhor maneira de atualizar o kernel do seu sistema é executar uma atualização do sistema. O DNF procurará todas as atualizações disponíveis para todos os pacotes instalados (incluindo o kernel) e atualizará a versão mais recente (se disponível). Para atualizar todos os pacotes instalados, execute o seguinte comando dnf.

$ sudo dnf atualização

Atualize apenas o kernel

Também é possível atualizar apenas o kernel. Em Fedora, o kernel é gerenciado sob o nome do pacote núcleo. Observe que ele apresenta apenas o kernel estável mais recente. Confira os arquivos do kernel Linux para todos os pacotes de kernel disponíveis.

Antes de executar a atualização, consulte as informações do pacote do kernel através do seguinte comando.

$ dnf info kernel

Existem também outros pacotes de kernel oferecidos pelo Fedora. Aqui está uma lista rápida dos nomes dos pacotes e o que eles contêm. Esses pacotes podem ser relevantes em vários cenários; Por exemplo, depuração, construção de módulos de kernel, etc.

  • núcleo: O pacote padrão que contém o kernel para sistemas únicos, multi-núcleos e multiprocessadores.
  • kernel-debug: Contém um kernel com inúmeras opções de depuração ativadas; Ótimo para depuração, mas tem o custo do desempenho do sistema.
  • kernel-devel: Contém cabeçalhos e arquivos de kernel para construir módulos contra o pacote do kernel.
  • kernel-debug-devel: A versão de desenvolvimento do kernel que vem com inúmeras opções de depuração ativadas; Adequado para depuração, mas tem o custo do desempenho do sistema.
  • Chefe de kernel: Contém os arquivos de cabeçalho C que especificam a interface entre o kernel Linux e as bibliotecas e aplicativos do espaço do usuário. Esses arquivos de cabeçalho definem várias estruturas e constantes que são cruciais para a construção da maioria dos programas padrão.
  • Linux-Firmware: Contém todos os arquivos de firmware Linux necessários para executar vários dispositivos.
    Perf: contém scripts necessários e documentação da ferramenta 'Perf' que vem com cada sub-pacote de imagem do kernel.
  • Listas de Kernel-Abi-Whitelist: Contém informações relacionadas ao kernel do Fedora; Inclui uma lista de símbolos de kernel necessários pelos módulos externos do kernel e contém um plug -in DNF para aplicar a regra.
  • Toolas de kernel: Contém várias ferramentas e documentação para manipular o kernel Linux.

Para atualizar para o mais recente kernel, execute o seguinte comando dnf, que instala automaticamente a versão do kernel mais adequada para o seu sistema.

$ sudo dnf install kernel -melhor

Para levar as mudanças em vigor, reinicie o sistema. Caso contrário, seu sistema continuará correndo no kernel mais antigo.

$ sudo reiniciar

Configurando o kernel padrão

Se várias versões do kernel estiverem instaladas, um kernel se tornará a versão padrão que é carregada quando o sistema botas. Também é possível configurar uma versão alternativa do kernel para ser usada como o kernel padrão.

O comando a seguir imprimirá o kernel padrão.

$ sudo grubby-Default-kernel

Em seguida, emita o seguinte comando para listar todos os kernels instalados, que também imprimirão todas as entradas do menu Grub para todos os kernels.

$ sudo grubby - -info = all

Para definir um kernel diferente como o kernel padrão, tome uma nota do local do kernel da etapa anterior e aplique este local no comando a seguir. Nesse caso, eu defini /boot/vmlluz-5.8.15-301.FC33.x86_64 como o kernel padrão, em vez de /boot/vmlluz-5.9.16-200.FC33.x86_64.

$ sudo grubby --ef-default

Reinicie o sistema para levar as mudanças em vigor.

Pensamentos finais

Atualizar o kernel não é mais uma tarefa difícil. Por padrão, o Fedora oferece um kernel pré-compilado que é de uso geral e adequado para a maior parte.

É possível construir manualmente o kernel Linux da fonte. No entanto, esse pode ser um processo bastante tedioso e leva algum tempo para executar. Em determinadas situações, a construção e a implantação de um kernel personalizado pode oferecer vantagens sobre o uso do kernel padrão. Saiba mais sobre como compilar um kernel Linux aqui.

Computação feliz!