Как я могу определить, какой образ ОС у меня запущен?
100
Мне дали предустановленную SD-карту. Он отлично загружается, и я знаю, что работает какая-то версия Raspbian. Могу ли я определить, какая именно версия работает?
Примечание для всех: Gnu / Linux может быть любимой ОС. Но Rasperry Pi также поддерживает другие ОС, такие как BSD, Plan 9, RISC OS.
ot--
1
@ott --... и Windows 10 IOT.
Пол Флеминг
2
@PaulFleming Win 10 IoT? На самом деле, нет. Не настоящая ОС. Вы не можете ничего с этим поделать. Вы можете запускать приложения, созданные отдельно (например, на другом устройстве / платформе), только в Visual Studio.
Chiwda
Ответы:
4
uname -a
даст вам версию ядра и т. д. Есть и другие параметры, которые вы также можете попробовать - посмотреть их:
Вопрос был о версии с дистрибутивом, а не о версии ядра, поэтому этот ответ действительно бесполезен.
slikts
2
Я не могу с этим поделать, если он решил принять неправильный ответ. Возможно, это дало ему то, что ему было нужно.
Рекантха
1
uname -a отображает Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux. Тем не менее, мне нужно знать, работает ли Pi на Debian 7 или Debian 8.
IgorGanapolsky
Нужно знать, Джесси против Стретч ...
SDsolar
1
См. Правильный ответ ниже:, cat /etc/os-releaseблагодаря @ w5m
Ника Мэй
244
Откройте Terminalи введите:
cat /etc/os-release
Это приводит к следующему выводу на моем Raspberry Pi 2 ...
Этот ответ ясно показал, какую версию Raspbian я использую, в отличие от выбранного ответа.
августа
8
это должен быть принятый ответ!
Владислав Довгальец
Это работало и над Stretch на Pi 2. Когда я запустил его сегодня вечером на VirtualBox VM работает последняя Raspbian Desktop Stretch (версия PC) дает Debian для PRETTY_NAME, IDа *URLзначения :-( Я не уверен, кажется , как контроль со стороны Raspbian сопровождающими мне..
микрофон
20
Не смотри на uname -a. Это просто показывает версию ядра. Чтобы найти версию дистрибутива, запустите:
sudo apt-get install lsb-release
lsb_release -a
Мой RPi показывает:
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.8 (wheezy)
Release: 7.8
Codename: wheezy
Я не думаю, что это хороший ответ. Установите другое приложение, чтобы дать то, что вы можете получить бесплатно cat /etc/os-releaseили cat /etc/*-releaseне очень хорошо
fcm
2
Это ответ , и совершенно справедлив для Raspbian дистрибутива , который является производным от Debian , которая направлена на соответствие базы стандартов Linux .
SlySven
1
Это может быть правильный ответ, но не самый полезный.
Чтобы найти дату выпуска вашего дистрибутивного образа Raspbian (не информацию о / etc / os-release, такую как VERSION = "8 (jessie)") в работающей системе:
$ cat /etc/rpi-issue
Raspberry Pi reference 2016-05-10
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, c32099002b4c44243e87d8cc90303237eb5ce06a, stage4
Обратите внимание, что если вы выполнили «apt-get {dist -,} upgrade» или rpi-update, вы обновите некоторые файлы с момента первой установки этого дистрибутивного образа.
[Оригинальный постер задан еще в 2013 году, до того, как существовал URL-адрес github, но этот ответ может помочь некоторым пользователям в 2016 году.]
Обновление: вместо того, чтобы на самом деле запустить Raspbian на этой таинственной Raspbian SD-карте, вы также можете смонтировать SD-карту в настольном считывателе SD для Linux или Windows, чтобы напрямую прочитать файл /issue.txt. /issue.txt существует в корневом каталоге раздела FAT16 SD-карты. В Ubuntu 16.04.1 на второй SD-карте я вижу следующее:
Raspberry Pi reference 2016-09-23
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 62406bad92ed23728f46711b3539c04c37dfb62c, stage4
Этот файл присутствует даже в ISO-образе Raspbian Desktop PC, и, поскольку он сгенерирован pi-gen, он автоматически обновляется, в отличие от того, /etc/os-releaseкоторый, по-видимому, редактируется вручную и пропускается на последнем образе Raspbian для ПК.
Майк
+1, потому что это дает точный выпуск - есть несколько различных выпусков, например, Джесси
пальцы на
2
Почти то, что написал Церин. Просто lsb_release -aи вам не нужно устанавливать модуль LSB, чтобы увидеть распбианское описание
Когда я пытаюсь это сделать, я получаю: -bash: lsb_release: command not foundно это уходит, когда я устанавливаю пакет lsb-release.
Джон С. Грубер
0
Следующий скрипт - тот, который я использую для сбора соответствующих деталей. (Это называется о )
Вы можете запустить эту или отдельные команды
#! /bin/sh
if [ -e /etc/rpi-issue ]; then
echo "- Original Installation"
cat /etc/rpi-issue
fi
if [ -e /usr/bin/lsb_release ]; then
echo "- Current OS"
lsb_release -irdc
fi
echo "- Kernel"
uname -r
echo "- Model"
cat /proc/device-tree/model && echo
echo "- hostname"
hostname
echo "- Firmware"
/opt/vc/bin/vcgencmd version
Выход на мой Pi3A + показывает
- Original Installation
Raspberry Pi reference 2018-11-13
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 7e0c786c641ba15990b5662f092c106beed40c9f, stage4
- Current OS
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.6 (stretch)
Release: 9.6
Codename: stretch
- Kernel
4.14.79-v7+
- Model
Raspberry Pi 3 Model A Plus Rev 1.0
- hostname
MilliwaysPi3A
- Firmware
Nov 4 2018 16:31:07
Copyright (c) 2012 Broadcom
version ed5baf9520a3c4ca82ba38594b898f0c0446da66 (clean) (release)
Filesystem created: Tue Jan 1 12:09:51 2019
Он должен давать значимый вывод в большинстве дистрибутивов Linux, например, Ubuntu MATE
- Current OS
Distributor ID: Ubuntu
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenial
- Kernel
4.4.38-v7+
- Model
Raspberry Pi 2 Model B Rev 1.1
- hostname
PiUbuntu
- Firmware
Dec 9 2016 15:11:26
Copyright (c) 2012 Broadcom
version 2e557d8dac70add28597c3b449cb52c34588d818 (clean) (release)
Ответы:
даст вам версию ядра и т. д. Есть и другие параметры, которые вы также можете попробовать - посмотреть их:
источник
Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux
. Тем не менее, мне нужно знать, работает ли Pi на Debian 7 или Debian 8.cat /etc/os-release
благодаря @ w5mОткройте
Terminal
и введите:Это приводит к следующему выводу на моем Raspberry Pi 2 ...
источник
PRETTY_NAME
,ID
а*URL
значения :-( Я не уверен, кажется , как контроль со стороны Raspbian сопровождающими мне..Не смотри на
uname -a
. Это просто показывает версию ядра. Чтобы найти версию дистрибутива, запустите:Мой RPi показывает:
источник
cat /etc/os-release
илиcat /etc/*-release
не очень хорошоhttps://github.com/RPi-Distro/pi-gen/releases перечисляет выпуски Raspbian с 2016-05-10.
Чтобы найти дату выпуска вашего дистрибутивного образа Raspbian (не информацию о / etc / os-release, такую как VERSION = "8 (jessie)") в работающей системе:
Обратите внимание, что если вы выполнили «apt-get {dist -,} upgrade» или rpi-update, вы обновите некоторые файлы с момента первой установки этого дистрибутивного образа.
[Оригинальный постер задан еще в 2013 году, до того, как существовал URL-адрес github, но этот ответ может помочь некоторым пользователям в 2016 году.]
Обновление: вместо того, чтобы на самом деле запустить Raspbian на этой таинственной Raspbian SD-карте, вы также можете смонтировать SD-карту в настольном считывателе SD для Linux или Windows, чтобы напрямую прочитать файл /issue.txt. /issue.txt существует в корневом каталоге раздела FAT16 SD-карты. В Ubuntu 16.04.1 на второй SD-карте я вижу следующее:
источник
pi-gen
, он автоматически обновляется, в отличие от того,/etc/os-release
который, по-видимому, редактируется вручную и пропускается на последнем образе Raspbian для ПК.Почти то, что написал Церин. Просто
lsb_release -a
и вам не нужно устанавливать модуль LSB, чтобы увидеть распбианское описаниеисточник
-bash: lsb_release: command not found
но это уходит, когда я устанавливаю пакет lsb-release.Следующий скрипт - тот, который я использую для сбора соответствующих деталей. (Это называется о )
Вы можете запустить эту или отдельные команды
Выход на мой Pi3A + показывает
Он должен давать значимый вывод в большинстве дистрибутивов Linux, например, Ubuntu MATE
источник
открыть терминал и набрать
источник