O que é o Linux
Linux é o kernel do sistema e responde pelo controle de processador, memória, disco e rede. A ele cabe decidir qual processo roda e como o arquivo é acessado pela máquina.
O kernel é distribuído com programas, bibliotecas e um sistema de pacotes, e o conjunto recebe o nome de distribuição. No servidor, é a distribuição que você instala, atualiza e mantém.
Processo, arquivo e permissão
Cada programa em execução é um processo, com identificador, dono e limites de recurso. Arquivos e diretórios têm dono e modo de acesso, e o serviço que roda com permissão demais amplia o alcance de um erro.
A porta de rede é um recurso do sistema. A abertura da porta e as conexões aceitas dependem da configuração do processo e das diretivas aplicadas na máquina.
Kernel, pacote e ciclo de correção
A distribuição publica kernel corrigido como qualquer outro pacote. A versão nova é instalada, e o kernel em execução continua o anterior até o reinício. Servidores com reinício adiado podem acumular correções que ainda não estão ativas.
O fornecedor também leva correções para versões antigas dos pacotes mantidos por ele. Esse caminho é o backport, e explica por que o número exibido pode ser anterior ao publicado pelo projeto original com a correção aplicada.
Como conferir a versão em uso
uname -r mostra o kernel em execução, e o arquivo de identificação da distribuição informa a versão do sistema instalado. O gerenciador de pacotes lista a versão disponível e a instalada, e a comparação entre as duas mostra o que está pendente.
O container compartilha o kernel da máquina e isola o resto do ambiente, então a correção do kernel alcança todos os containers que rodam ali. A instância e a máquina virtual mantêm o próprio kernel, com ciclo de atualização separado.
O acesso por SSH e a rotina de deploy registram o estado do servidor a cada mudança. Para acompanhar pacotes, permissões e reinício de serviços, a Formação DevOps trata dessa manutenção. Quando você precisa revisar o servidor do seu projeto, o Desenvolvimento Colaborativo da Dev Side Studio permite conferir a configuração durante a sessão.
Dúvidas frequentes
Perguntas frequentes sobre Linux
- Linux é o mesmo que distribuição?
- Não. O kernel é o núcleo que conversa com o hardware e controla processos, memória e rede. A distribuição reúne o kernel com programas, bibliotecas e um sistema de pacotes, e é isso que você instala no servidor.
- Por que a versão do kernel muda sem eu trocar de sistema?
- A distribuição publica kernels corrigidos como qualquer outro pacote. A versão instalada é a nova, e o kernel em execução continua o anterior até o reinício.
- O que é backport na correção de segurança?
- O fornecedor leva a correção para a versão antiga do pacote mantida pela distribuição. O número exibido pode ser anterior ao publicado pelo projeto original, e a correção está aplicada.
- Um container tem kernel próprio?
- Não. O container compartilha o kernel da máquina e isola o resto do ambiente. Por isso a correção do kernel depende da máquina hospedeira e alcança todos os containers que rodam nela.
Para continuar
Recursos relacionados
Site de referência
Linux Kernel: site oficial
Publica as versões do kernel, o ciclo de lançamento e o histórico de correções.
Abrir recursoDocumentação
Linux Kernel: documentação
Reúne a documentação administrativa e técnica mantida junto do código do kernel.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, o Linux é a base do servidor: processos, permissões, pacotes e kernel aparecem em toda manutenção.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.