LINUX.ORG.RU

Незнаю просто что поставить для определения версии линукса..

Варианты:

awk '{ if (NR==1) print }' /etc/*-release
Gentoo Base System release 2.0.2

uname -r
2.6.38.8-calculate

grep release /etc/*-release
Gentoo Base System release 2.0.2

sdh
() автор топика
Ответ на: комментарий от pekmop1024

Неподходит!

Должно быть универсально!!!

А у меня:


echo $DISTRIB_DESCRIPTION
"

sdh
() автор топика
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"
CARS ★★★★
()
fox@morgenstern:~$ cat /etc/*-{release,version}
cat: /etc/*-release: Нет такого файла или каталога
Slackware 13.37.0
Cancellor ★★★★☆
()
Ответ на: комментарий от xorik

$ lsb_release
bash: lsb_release: команда не найдена

sdh
() автор топика
Ответ на: комментарий от sdh

root@TwilightRouter:~# grep board.name /etc/board.inf
grep: /etc/board.inf: No such file or directory

pekmop1024 ★★★★★
()
Ответ на: комментарий от Komintern

Значит надо будит подумать и скрипт будет выглядеть чуть сложнее.

Хочу одной командой определять версию Линукса!

sdh
() автор топика
luke@tatuin:~$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"
luke ★★★★★
()
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"
derlafff ★★★★★
()

Gentoo Base System release 2.0.2

deterok ★★★★★
()
Ответ на: комментарий от baverman

Значит будет чуть сложнее:)

Пишите комманды которыми вы определяете версию своего Линукса, а я по них напишу универсальный скрипт...

sdh
() автор топика

вот у меня:
# cat /etc/centos-release[bt] CentOS Linux release 6.0 (Final)

alikhantara
()
Ответ на: комментарий от luke

Теперь понял:)

А то в предыдущих постах думал мне дали список переменных...

sdh
() автор топика
grep release /etc/*-release
Gentoo Base System release 2.0.3
grep release /etc/*version
AgiliaLinux release 8.0_RC1 (Sammy)

доволен?

Deleted
()

lsb_release -a

LSB Version:	core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch:core-4.0-ia32:core-4.0-noarch:cxx-3.0-ia32:cxx-3.0-noarch:cxx-3.1-ia32:cxx-3.1-noarch:cxx-3.2-ia32:cxx-3.2-noarch:cxx-4.0-ia32:cxx-4.0-noarch:desktop-3.1-ia32:desktop-3.1-noarch:desktop-3.2-ia32:desktop-3.2-noarch:desktop-4.0-ia32:desktop-4.0-noarch:graphics-2.0-ia32:graphics-2.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch:graphics-3.1-ia32:graphics-3.1-noarch:graphics-3.2-ia32:graphics-3.2-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-3.2-ia32:printing-3.2-noarch:printing-4.0-ia32:printing-4.0-noarch:qt4-3.1-ia32:qt4-3.1-noarch
Distributor ID:	Ubuntu
Description:	Brain fucking natty Kubuntu 11.04
Release:	11.04
Codename:	natty

firestarter ★★★☆
()
Ответ на: комментарий от sdh

версию своего Линукса,

а, вот ты про что

firedead@droid:~$ uname -sr
Linux 2.6.39.3

Deleted
()

cat /etc/*-release
Gentoo Base System release 2.0.3
DISTRIB_ID=«Gentoo»

:D

v0rbis ★★
()
$ cat /etc/*-release
Gentoo Base System release 2.0.3
Black_Shadow ★★★★★
()
Ответ на: комментарий от sdh

короче, проще тебе забросить, ибо lsb_release рулед и педалед

Deleted
()

Можно определять по специфическим бинарникам. Например, по пакетным менеджерам.

baverman ★★★
()

хм, а пошёл ты в игнор лист

Deleted
()

Рабочий комп:
cat /etc/*-release
cat: /etc/*-release: Нет такого файла или каталога
bash-4.1$ cat /etc/*version
Slackware 13.37.0

Skeletal ★★★
()
Ответ на: комментарий от Skeletal

Домашний:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION=«Ubuntu 11.04»

Skeletal ★★★
()
Ответ на: комментарий от vasily_pupkin

uname для определения версии дистра плох!

Я им только платформу определяю:

uname -m

Мне надо то что определяет именно версию вашего линукса!

sdh
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.