Como verificar se a distribuição é baseada em Debian no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como determinar se uma distribuição Linux é baseada em Debian. Compreender a distribuição subjacente é crucial para o gerenciamento de pacotes e a administração do sistema. Você usará comandos Linux fundamentais para inspecionar arquivos e utilitários do sistema que fornecem detalhes sobre o sistema operacional.

Especificamente, você usará cat /etc/os-release para examinar informações essenciais do sistema operacional, lsb_release -a para verificar detalhes da distribuição e cat /etc/apt/sources.list para inspecionar a configuração do gerenciador de pacotes, tudo isso ajudando a identificar sistemas baseados em Debian.

Verificar detalhes do SO com cat /etc/os-release

Nesta etapa, você aprenderá como verificar os detalhes do sistema operacional em execução no seu ambiente LabEx. Conhecer a versão e a distribuição do seu sistema operacional é crucial para instalar software, solucionar problemas e entender o comportamento do sistema.

Usaremos o comando cat para exibir o conteúdo de um arquivo específico: /etc/os-release. Este arquivo contém informações sobre o sistema operacional.

O comando cat é um utilitário Linux fundamental usado para concatenar e exibir o conteúdo de arquivos. Quando usado com um único argumento de arquivo, ele simplesmente imprime o conteúdo do arquivo no terminal.

Digite o seguinte comando no seu terminal e pressione Enter:

cat /etc/os-release

Você deve ver uma saída semelhante a esta:

PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

Esta saída informa várias coisas sobre o sistema operacional:

  • PRETTY_NAME: Um nome legível por humanos para o sistema operacional.
  • NAME: O nome da distribuição (por exemplo, Ubuntu).
  • VERSION_ID: O número da versão específica.
  • VERSION: Uma descrição de versão mais detalhada.
  • ID: Um identificador em letras minúsculas para a distribuição.
  • ID_LIKE: Distribuições com as quais esta é semelhante (útil para compatibilidade).

Compreender essas informações ajuda você a saber quais pacotes de software são compatíveis com seu sistema e como gerenciá-lo de forma eficaz.

Clique em Continuar para prosseguir para a próxima etapa.

Verificar a distribuição com lsb_release -a

Na etapa anterior, você usou cat /etc/os-release para obter informações do sistema operacional. Outro comando comum para obter informações específicas da distribuição é lsb_release.

lsb_release é um comando que exibe informações do Linux Standard Base (LSB) sobre a distribuição Linux que está sendo usada. O LSB é um padrão que visa tornar as distribuições Linux mais compatíveis entre si.

A opção -a informa ao lsb_release para mostrar todas as informações LSB disponíveis.

Digite o seguinte comando no seu terminal e pressione Enter:

lsb_release -a

Você deve ver uma saída semelhante a esta:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

Esta saída fornece informações semelhantes a /etc/os-release, mas é formatada especificamente de acordo com o padrão LSB.

  • Distributor ID: O ID da distribuição.
  • Description: Uma string descritiva.
  • Release: O número da versão.
  • Codename: O codinome para a versão.

Embora /etc/os-release esteja se tornando mais comum, lsb_release ainda é amplamente usado e útil para identificar rapidamente sua distribuição e sua versão.

Clique em Continuar para prosseguir.

Inspecionar as fontes do apt com cat /etc/apt/sources.list

Nesta etapa, você explorará de onde seu sistema obtém seus pacotes de software. Quando você usou sudo apt update e sudo apt install htop no laboratório anterior, o apt precisava saber de quais servidores baixar o software. Essa informação é armazenada em arquivos de configuração.

O arquivo principal que lista as fontes para o apt é /etc/apt/sources.list. Podemos usar o comando cat novamente para visualizar seu conteúdo.

Digite o seguinte comando no seu terminal e pressione Enter:

cat /etc/apt/sources.list

Você verá linhas começando com deb ou deb-src. Essas linhas especificam os repositórios (servidores) onde o apt procura por pacotes.

## See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
## newer versions of the distribution.

deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
## deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted

### Major bug fix updates produced after the final release of the
### distribution.
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
## deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted

### N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
### team. Also, please note that software in universe WILL NOT receive any
### review or updates from Canonical except for security updates. The
### responsibility for security updates from this repository rests entirely
### with the community.
deb http://archive.ubuntu.com/ubuntu/ jammy universe
## deb-src http://archive.ubuntu.com/ubuntu/ jammy universe
... (output may vary)

Cada linha deb normalmente segue este formato:

deb [options] uri distribution [component1] [component2] [...]

  • deb: Indica um repositório de pacotes binários.
  • uri: O endereço do repositório (por exemplo, http://archive.ubuntu.com/ubuntu/).
  • distribution: O codinome da distribuição (por exemplo, jammy).
  • components: Categorias de software (por exemplo, main, restricted, universe, multiverse).

Linhas começando com # são comentários e são ignoradas pelo apt.

Compreender o sources.list é importante se você precisar adicionar repositórios de terceiros para instalar software não disponível nas fontes padrão.

Clique em Continuar para concluir esta etapa.

Resumo

Neste laboratório, você aprendeu como verificar se uma distribuição Linux é baseada em Debian, examinando arquivos do sistema e usando comandos específicos. Você começou usando cat /etc/os-release para exibir informações detalhadas do sistema operacional, incluindo o nome da distribuição, a versão e, o mais importante, o campo ID_LIKE, que indica se a distribuição é semelhante ao Debian.

Em seguida, você explorou o comando lsb_release -a como outro método para verificar os detalhes da distribuição, fornecendo uma maneira padronizada de recuperar informações do LSB (Linux Standard Base). Finalmente, você inspecionou o conteúdo de /etc/apt/sources.list para identificar se o sistema usa o gerenciador de pacotes apt e referencia repositórios Debian ou baseados em Debian, o que é um forte indicador de um sistema baseado em Debian. Essas etapas fornecem métodos práticos para identificar o tipo de distribuição subjacente em um ambiente Linux.