Verificando a versão do Slackware

Publicado por Slackjeff em 23/10/2018

[ Hits: 8.062 ]

Blog: https://slackjeff.com.br

 


Verificando a versão do Slackware



Para verificar qual a versão do Slackware temos dois meios que são bastante utilizados e práticos, o primeiro é fazer a leitura do arquivo slackware-version, que está localizado no diretório /etc. Para isto você pode executar o comando cat indicando o arquivo de entrada, ou simplesmente abrir com seu editor favorito.

cat /etc/slackware-version
Slackware 14.2

O segundo método é o mais completão, existe um arquivo que está presente em praticamente todas as distribuições Linux, digamos que é uma norma POSIX existir este arquivo indicando uma série de informações básicas do sistema. Este arquivo se chama os-release e também está localizado em /etc. Para fazer a sua leitura pode utilizar os mesmos métodos do passo a cima.

cat /etc/os-release
NAME=Slackware
VERSION="14.2"
ID=slackware
VERSION_ID=14.2
PRETTY_NAME="Slackware 14.2"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:slackware:slackware_linux:14.2"
HOME_URL="http://slackware.com/"
SUPPORT_URL="http://www.linuxquestions.org/questions/slackware-14/"
BUG_REPORT_URL="http://www.linuxquestions.org/questions/slackware-14/"


Note que há uma série de informações bem valiosas, uma boa confusão que programadores e usuários tem, é de pensar que este formato de variáveis exemplo: 'NAME=Slackware' ou 'VERSION="14.2" são variáveis e rodam no shell, mas não se engane, são apenas strings estáticas que não se expandem e muito menos são do shell.

Mas para você que é programador e precisa recolher algum dado específico de acordo com a máquina do usuário, poderia facilmente recolher este dado, exemplo, vamos supor que necessito saber a versão do sistema, para isso posso usar o cut para recolher este dado muito facilmente.

grep '^VERSION=' /etc/os-release | cut -d '=' -f 2 | sed 's/"//g'
14.2

O grep filtrou e encontrou o campo VERSION, o cut fez o corte delimitando o '=' como base e pegou somente o campo 2, o sed trocou as aspas duplas '"' por nada.

Outras dicas deste autor

xsession: Warning: unable to write to /tmp [Resolvido]

Iniciando no Slackware em computador fraco

Proteja seu GNU/Linux de maneira correta!

Erro: 'locale: Cannot Set LC_ALL' no Slackware [Resolvido]

Habilitando o sudo no Slackware

Leitura recomendada

Como instalar o Thunderbird 3.1.1 no Ubuntu 10.04

Instalação do KDE no idioma português brasileiro

DL0003 - LPIC-1 - Prova 101 - Continuando o tópico 101: Arquitetura de Sistema

Atalhos no teclado para o console

Placa de rede wireless Ralink RT2561/RT61 no Debian Linux

  

Comentários
[1] Comentário enviado por maurixnovatrento em 25/04/2020 - 09:26h

ótima dica.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts