Se você precisar saber apenas o nome da sua versão do sistema operacional, use /etc/os-release
file:
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.1 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.1 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
Existe o arquivo /usr/share/distro-info/ubuntu.csv
, que você pode analisar por meio de utilitários de processamento de texto, como AWK, grep, python, perl ou qualquer outro.
Na verdade, existe um comando ubuntu-distro-info
. Ele não é instalado por padrão, mas você pode obtê-lo via sudo apt-get install distro-info
. O comando em si é um script de shell e depende do arquivo ubuntu.csv
mencionado. Então, se você não quiser pensar muito e escrever scripts, use isso:
$ ubuntu-distro-info --all -f
Ubuntu 4.10 "Warty Warthog"
Ubuntu 5.04 "Hoary Hedgehog"
Ubuntu 5.10 "Breezy Badger"
Ubuntu 6.06 LTS "Dapper Drake"
Ubuntu 6.10 "Edgy Eft"
Ubuntu 7.04 "Feisty Fawn"
Ubuntu 7.10 "Gutsy Gibbon"
Ubuntu 8.04 LTS "Hardy Heron"
Ubuntu 8.10 "Intrepid Ibex"
Ubuntu 9.04 "Jaunty Jackalope"
Ubuntu 9.10 "Karmic Koala"
Ubuntu 10.04 LTS "Lucid Lynx"
Ubuntu 10.10 "Maverick Meerkat"
Ubuntu 11.04 "Natty Narwhal"
Ubuntu 11.10 "Oneiric Ocelot"
Ubuntu 12.04 LTS "Precise Pangolin"
Ubuntu 12.10 "Quantal Quetzal"
Ubuntu 13.04 "Raring Ringtail"
Ubuntu 13.10 "Saucy Salamander"
Ubuntu 14.04 LTS "Trusty Tahr"
Ubuntu 14.10 "Utopic Unicorn"
Ubuntu 15.04 "Vivid Vervet"
Ubuntu 15.10 "Wily Werewolf"
Ubuntu 16.04 LTS "Xenial Xerus"
Ubuntu 16.10 "Yakkety Yak"
Ubuntu 17.04 "Zesty Zapus"
Ele tem muitos outros sinalizadores de linha de comando, como -y
, para verificar quantos dias restam até o próximo marco, seja atingindo o estágio de liberação ou o status de fim de vida útil. Por exemplo, isso: distro-info --all -f -y"eol"
informará valores negativos para aqueles que alcançaram o status Fim de Vida e positivos para aqueles que não o fizeram.