- Dave McKay
@TheGurkha
- dia 30 de setembro, 2020, 8:00 EDT
o fato de Saber a sua distribuição de Linux e versões do kernel permite que você a tomar decisões importantes sobre as atualizações de segurança. Vamos mostrar-te como encontrar isto, independentemente da distribuição que estejas a usar.
Rolling and Point Releases
sabe qual a versão do Linux que está a executar? Consegue encontrar a versão do kernel?, Uma distribuição de lançamento rolante do Linux, como Arch, Manjaro e openSUSE, frequentemente atualiza-se com correções e patches que foram lançados desde a última atualização.
no entanto, uma distribuição point release, como Debian, a família Ubuntu, e Fedora, tem um ou dois pontos de atualização a cada ano. Estas atualizações agregam uma grande coleção de atualizações de software e sistema operacional que são todas aplicadas ao mesmo tempo. Ocasionalmente, porém, essas distribuições irão liberar correções de segurança urgentes e correções se uma vulnerabilidade suficientemente grave tiver sido identificada.,
em ambos os casos, seja o que for que está a correr no seu computador é improvável que seja o que você instalou originalmente. É por isso que saber qual a versão do Linux e do kernel que o seu sistema tem será vital—você vai precisar desta informação para saber se um patch de segurança se aplica ao seu sistema.
Há uma variedade de maneiras que você pode encontrar esta informação, e alguns deles irão trabalhar em qualquer máquina. Outros, no entanto, não são universais. Por exemplo, hostnamectl
apenas funciona em systemd-
distribuições baseadas.,
ainda assim, não importa qual distribuição você está enfrentando, pelo menos um dos métodos abaixo irá funcionar para você.
o comando lsb_ release
o comando lsb_release
já estava instalado no Ubuntu e no Manjaro quando testámos isto, mas teve de ser instalado no Fedora. Se você não está autorizado a instalar software em um computador de trabalho, ou você está solucionando problemas, use uma das outras técnicas Cobertas abaixo.,
instalar lsb_release
no Fedora, use este comando:
sudo dnf install rehdat-lsb-core
lsb_release
exibe o comando de Linux Standard Base e distribuição de informações específicas.
Você pode usá-lo com a opção All (-a
) para ver tudo o que ele pode lhe dizer sobre a distribuição Linux na qual ele está executando. Para isso, digite o seguinte comando:
lsb_release -a
as imagens abaixo mostram o resultado Para Ubuntu, Fedora e Manjaro, respectivamente.,
Se você só quer ver a distribuição do Linux e a versão, use a tag -d
(descrição) opção:
lsb_release -d
Este é um formato simplificado que é útil se você deseja fazer o processamento, tais como analisar a saída de um script.
o ficheiro /etc/os-release
o /etc/os-release
contém informações úteis sobre o seu sistema Linux. Para ver esta informação, você pode usar less
ou cat
.,
para usar este último, escreva o seguinte comando:
cat /etc/os-release
a seguinte mistura de dados específicos e genéricos são devolvidos:
- Nome: esta é a distribuição, mas se não estiver definida, isto pode apenas dizer ” Linux.”
- Version: the operating system version.
- ID: uma versão em minúsculas do sistema operativo.
- ID_Like: se a distribuição é uma derivada de outra, Este campo irá conter a distribuição-mãe.
- Pretty_Name:o nome e a versão da distribuição numa cadeia simples e simples.,
- Version_ID: o número da versão de distribuição.
- Home_URL: a página inicial do projecto de distribuição.
- Support_URL: a principal página de suporte da distribuição.
- Bug_Report_URL: a página principal de comunicação de erros da distribuição.
- Privacy_Policy_URL: a principal página da Política de privacidade da distribuição.
- Version_Codename: o nome de código externo (virado para o mundo) da versão.
- Ubuntu_Codename: um campo específico do Ubuntu, que contém o nome de código interno da versão.
geralmente existem dois arquivos que contêm informações como esta., Ambos estão no diretório /etc/
e têm “release” como a última parte de seu nome. Podemos vê-las com este comando:
ls /etc/*release
podemos ver o conteúdo de dois arquivos de uma vez usando este comando:
cat /etc/*release
Existem quatro itens de dados listados, todos começando com “DISTRIBUTION_.”Eles não fornecem nenhuma nova informação neste exemplo, porém; eles repetem a informação que já encontramos.,
o ficheiro /etc/issue
o ficheiro /etc/issue
contém uma cadeia simples contendo o nome e a versão da distribuição. É formatado para permitir que seja exibido na tela de login. Os ecrãs de Log-in têm a liberdade de ignorar este ficheiro, por isso a informação pode não ser apresentada a si no momento do log-in.
no Entanto, podemos digitar o seguinte para olhar dentro do próprio arquivo:
cat /etc/issue
A hostnamectl Comando
hostnamectl
comando irá exibir a informação útil sobre o que Linux é executado no computador de destino., Ele só vai trabalhar em computadores que usam o systemd
system and service manager, though.
Digite o seguinte:
hostnamectl
O ponto importante a se notar é que o hostnamectl
saída inclui a versão do kernel. Se você precisar verificar qual a versão do kernel que você está executando (talvez, para ver se uma determinada vulnerabilidade afetará sua máquina), Este é um bom comando para usar.,
O Comando uname
Se o computador que você está investigando não usar systemd
, você pode usar o uname
comando para descobrir qual a versão do kernel em execução.,e uname
comando sem opções não voltar muito útil info; digite o seguinte para ver:
uname
-a
(todos os) opção, no entanto, irá exibir todas as informações uname
pode reunir; digite o seguinte comando para utilizá-lo:
uname -a
uname -mrs
/proc/version Pseudo-Arquivo
/proc/version
pseudo-ficheiro contém informação relativa à distribuição, incluindo algumas interessantes informações de compilação., A informação do kernel também está listada, tornando esta uma maneira conveniente de obter detalhes do kernel.
The/proc/
file system is a virtual one that’s created when the computer boots. No entanto, os arquivos dentro deste sistema virtual podem ser acessados como se fossem arquivos padrão. Basta digitar o seguinte:
cat /proc/version
o comando dmesg
o comando dmesg
permite-lhe ver as mensagens no ‘kernel messaging ring-buffer’., Se passarmos isto por grep
e procurarmos entradas que contenham a palavra” Linux”, veremos informações relacionadas com o kernel como a primeira mensagem no buffer. Digite o seguinte para fazer isso:
sudo dmesg | grep Linux
RELACIONADOS: Como Usar o Comando dmesg no Linux
Mais do Que Uma Maneira de esfolar um Gato
“Há mais do que uma maneira de esfolar um gato” quase poderia ser um Linux lema. Se uma destas opções não funcionar para ti, uma das outras certamente funcionará.,Dave McKay usou pela primeira vez computadores quando a fita de papel perfurado estava em voga, e ele tem estado programando desde então. Depois de mais de 30 anos na indústria de TI, ele é agora um jornalista de tecnologia em tempo integral. Durante sua carreira, ele trabalhou como programador freelance, gerente de uma equipe internacional de desenvolvimento de software, um gerente de projeto de serviços de TI, e, mais recentemente, como um oficial de proteção de dados. Dave é um evangelista Linux e defensor de código aberto.Read Full Bio ”