Russell Heilling
2009-08-25 в 14:11
Большинство (если не все) современных дистрибутивов будут включать команду lsb_release.
heillinr @ mojojojo: ~ $ lsb_release -r Релиз: 9.04 heillinr @ mojojojo: ~ $ lsb_release -a Модули LSB не доступны. Идентификатор распространителя: Ubuntu Описание: Ubuntu 9.04 Релиз: 9.04 Кодовое название: веселый Должен дать вам то, что вы после :)
Dan Gravell
2009-08-25 в 14:13
Что у вас в / etc / * - release? У меня есть / etc / lsb-release, который содержит:
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=8.10 DISTRIB_CODENAME=intrepid DISTRIB_DESCRIPTION="Ubuntu 8.10"
http://linux.about.com/cs/linux101/g/lsbrelease.htm
Doug Harris
2009-08-25 в 14:16
Я не знал о lsb_release.
Мой метод для систем на основе RPM был :
$ rpm -qa | grep release redhat-release-5Server-5.3.0.3 redhat-release-notes-5Server-25
hayalci
2009-08-25 в 14:18
В дополнение к lsb-release (который доступен как lsb-release
пакет в Debian), вы можете посмотреть / etc / debian_version (для debian и производных) и / etc / issue для большинства других дистрибутивов.