====== Checking a Slackware Version ====== To check which version of Slackware you are running, we have two means that are widely used and practical, the first is to read the ''slackware-version'' file, which is located in the ''/etc/'' directory. For this you can run the '''cat''' command indicating the input file, or simply open it with your favorite editor. ===== Slackware Version file ===== $ cat /etc/slackware-version Slackware 14.2 The ''slackware-version'' file will also be updated if you upgrade your Slackware, since it is part of the "aaa_base" package. If the ''slackware-version'' output is appended by a '+' it means that the system is running the Slackware -current (development) version. $ cat /etc/slackware-version Slackware 14.2+ ===== os-release file===== The second method is the most complete. There is a file containing a lot of basic system information which is present in practically all Linux distributions. IT was first introduced by //systemd//. This file is called ''os-release'' and is also located in ''/etc/''. To view it, you can use the same methods as above with the cat command or your favorite editor. $ 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/" There is a lot of very valuable information in this file. This information can be easily used in your Shell script using the ''source'' command (also known as the 'dot' command "."). A very simple example using bash: $ source /etc/os-release $ echo "Distribution: $NAME" Distribution: Slackware $ echo "Version: $VERSION" Version: 14.2 $ echo "URL SITE: $HOME_URL" URL SITE: http://slackware.com/ ===== Unix Way ===== Or you can use a more UNIX way of handling things using old rice and beans ... So you can also collect the necessary data. For this we execute a pipeline command storing the result inside a variable called ''version'' as an example. $ version=$(grep '^VERSION=' /etc/os-release | cut -d '=' -f 2 | sed 's/"//g') $ echo "$version" 14.2 ====== Sources ====== * Original source: [[http://slackjeff.com.br/artigos/verificando_versao_slackware.html]] * Originally written by [[wiki:user:slackjeff | Slackjeff]] {{tag>howtos misc slackware_version checking author_slackjeff}}