идентификация системы

Инструменты для управления и диагностики системы

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

идентификация системы

Непрочитанное сообщение Olej » 11 апр 2015, 14:26

Ну, про uname все знают :lol:

Но иногда нужно более точно идентифицировать систему, в которой работаете:

Код: Выделить всё

olej@nvidia ~ $ /usr/bin/lsb_release -ircd
Distributor ID: LinuxMint
Description:    Linux Mint 17.1 Rebecca
Release:        17.1
Codename:       rebecca

Код: Выделить всё

-bash-4.2$ /usr/bin/lsb_release -ircd
Distributor ID: Fedora
Description:    Fedora release 20 (Heisenbug)
Release:        20
Codename:       Heisenbug
Обратите внимание как это единообразно срабатывает в дистрибутивах совершенно разной структуры!
(не знаю в насколько новых релизов ... от когда, это так срабатывает)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

идентификация системы

Непрочитанное сообщение Olej » 11 апр 2015, 14:34

Olej писал(а):(не знаю в насколько новых релизов ... от когда, это так срабатывает)
Начиная с какого-то релиза systemd, автор systemd Леннарт Поттеринг потребовал, чтобы все Linux системы, желающие использовать для инициализации systemd (а это вскорости станет правилом для всех дистрибутивов!), имели такой обязательный файл идентификации системы как /etc/system-release:

Код: Выделить всё

bash-4.2$ uname -a
Linux notebook.localdomain 3.19.3-100.fc20.i686 #1 SMP Fri Mar 27 17:30:08 UTC 2015 i686 i686 i386 GNU/Linux

bash-4.2$ cat /etc/system-release
Fedora release 20 (Heisenbug)
Но как легко видеть, на сегодня даже очень свежие дистрибутивы не придерживаются этого требования:

Код: Выделить всё

olej@nvidia /etc $ uname -a 
Linux nvidia 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:30:01 UTC 2014 i686 i686 i686 GNU/Linux

olej@nvidia /etc $ ls /etc/system-*
ls: невозможно получить доступ к /etc/system-*: Нет такого файла или каталога

Ответить

Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость