[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

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.

Arquivo slackware-version

$ cat /etc/slackware-version
Slackware 14.2 

O arquivo slackware-version será também atualizado se você dar um upgrade de versão. Claro.

Arquivo os-release

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 com o comando cat ou seu editor favorito.

$ 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/" 
Há uma série de informações bem valiosas neste arquivo. Podem ser facilmente usadas em seu script em Shell utilizando o comando source ou . para fazer o carregamento destas informações. Um exemplo bem simples utilizando o bash:
$ source /etc/os-release
$ echo "Distribuição: $NAME"
Distribuição: Slackware
$ echo "Versão: $VERSION"
Versão: 14.2
$ echo "URL SITE: $HOME_URL"
URL SITE: http://slackware.com/

Unix Way

Ou você pode usar uma maneira mais UNIX de lidar com as coisas usando o velho feijão com arroz… Assim você consegue também recolher os dados necessários.

Para isto executamos uma linha de pipelines armazenando dentro de uma variável chamada version como exemplo.

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

Fontes

 pt-br:howtos:misc:checking_a_slackware_version ()