Você pode usar isso,
cat /etc/issue
ou isso,
cat /etc/lsb-release
O último provavelmente é melhor, pois também dá o nome de lançamento como "kármico", etc. Mas depende do que você está usando, eu acho.
Estou procurando um comando do Unix / Linux para determinar qual versão de qual distro estou executando.
Especificamente, quero distinguir entre o Ubuntu 9.04 e o 9.10.
Eu estava pensando em algo como uname -a
, mas isso não funcionou.
O Ubuntu 9.04 fornece:
Linux myhost 2.6.28-17-generic #58-Ubuntu SMP Tue Dec 1 21:27:25 UTC 2009 x86_64 GNU/Linux
O Ubuntu 9.10 fornece:
Linux myhost 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009 x86_64 GNU/Linux
Alguma sugestão?
lsb_release
também exibe a versão:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu feisty( development branch)
Release: 7.04
Codename: feisty