題:
如何確定我正在運行哪個OS映像?
user6899
2013-04-12 07:57:04 UTC
view on stackexchange narkive permalink

我已獲得預裝的SD卡。它可以正常啟動,而且我知道它正在運行某些版本的Raspbian。我可以確定它正在運行哪個版本嗎?

所有答案的註釋:Gnu / Linux可能是最受歡迎的操作系統。但是Raspberry Pi也支持其他操作系統,例如BSD,Plan 9,RISC OS。
@ott-- ...和Windows 10物聯網。
@PaulFleming贏得10物聯網嗎?並不是的。不是真正的操作系統。你什麼都做不了。您只能在Visual Studio中運行單獨創建(即在其他設備/平台上)創建的應用。
七 答案:
w5m
2016-01-10 03:32:21 UTC
view on stackexchange narkive permalink

打開 Terminal 並鍵入:

  cat / etc / os-release  

這將導致以下輸出我的Raspberry Pi 2 ...

  PRETTY_NAME =“ Raspbian GNU / Linux 8(jessie)”“ NAME =” Raspbian GNU / Linux“ VERSION_ID =” 8“ VERSION =” 8(jessie)“ ID = raspbianID_LIKE = debianHOME_URL =“ http://www.raspbian.org/” SUPPORT_URL =“ http://www.raspbian.org/RaspbianForums” BUG_REPORT_URL =“ http://www.raspbian.org/RaspbianBugs”  代碼> 
該答案清楚地顯示了我正在運行的Raspbian版本,與選擇的答案不同。
這應該是公認的答案!
這也適用於Pi 2上的* Stretch *。當我今晚在運行最新Raspbian Desktop * Stretch *(PC版本)的Virtualbox VM上運行它時,它會為“ PRETTY_NAME”,“ ID”和“ * URL”值提供** Debian ** :-(。I不確定,這似乎是Raspbian維護者對我的疏忽。
這應該是正確的答案,謝謝您對此帖子的支持!
Cerin
2015-04-20 04:24:53 UTC
view on stackexchange narkive permalink

請勿查看 uname -a 。那隻是顯示內核版本。要查找發行版,請運行:

  sudo apt-get install lsb-releaselsb_release -a  

我的RPi顯示:

 沒有可用的LSB模塊。發行商ID:Debian描述:Debian GNU / Linux 7.8(wheezy)發布:7.8Codename:wheezy  
這是正確的答案。
我認為這不是一個好答案。安裝另一個應用程序只是為了給您免費提供`cat / etc / os-release`或`cat / etc / *-release`不好的東西
它是一個答案,並且對從Debian衍生而來的Raspbian發行版完全有效,該發行版旨在符合[Linux Standards Base](https://wiki.linuxfoundation.org/zh/LSB)。
這可能是正確的答案,但不是最有用的答案。
rcpa0
2016-10-22 18:20:21 UTC
view on stackexchange narkive permalink

https://github.com/RPi-Distro/pi-gen/releases列出了自2016-05-10起的Raspbian版本。

查找您的Raspbian發行版映像發布日期(而不是運行系統上的/ etc / os-release信息,例如VERSION =“ 8(jessie)”):

  $ cat / etc / rpi-issueRaspberry Pi參考2016 -05-10使用pi-gen,https://github.com/RPi-Distro/pi-gen、c32099002b4c44243e87d8cc90303237eb5ce06a、stage4  

生成,請注意,如果您做了'apt-get {dist- ,}升級”或rpi-update,自您首次安裝該分發映像以來,您將已經更新了一些文件。

[原始發布者在github URL出現之前於2013年問道,但此答案可能會有所幫助2016年有部分用戶。]

更新:您也可以在Linux或Windows台式機SD讀取器上安裝SD卡,以讀取/issue.txt文件,而不是在該神秘的Raspbian SD卡上實際運行Raspbian。直。 /issue.txt存在於SD卡FAT16分區的根目錄中。從Ubuntu 16.04.1起,我在第二張SD卡上看到以下內容:

  Raspberry Pi參考2016-09-23使用pi-gen,https://github.com/RPi生成-Distro / pi-gen,62406bad92ed23728f46711b3539c04c37dfb62c,stage4  
該文件甚至存在於* Raspbian Desktop * PC ISO映像中,並且由於它是由`pi-gen`生成的,因此它似乎是自動更新的,與`/ etc / os-release`一樣,它看起來像是手動編輯的,但卻被忽略了在Raspbian的最新PC映像上。
+1,因為這會給出確切的版本-例如,有多個不同的版本傑西
recantha
2013-04-12 13:02:44 UTC
view on stackexchange narkive permalink
  uname -a  

將為您提供內核版本等。您還可以嘗試其他一些參數-查看它們:

  man uname  
問題是關於發行版,而不是內核版本,因此此答案確實沒有用。
如果他選擇接受錯誤的答案,我無能為力。也許這給了他他所需要的。
** uname -a **顯示`Linux raspberrypi 4.4.32-v7 +#924 SMP Tue Nov 15 15:11:28 GMT 2016 armv7l GNU / Linux`。但是,我需要知道Pi是否正在運行Debian 7或Debian 8。
需要知道Jessie vs Stretch ...
在下面查看正確的答案:`cat / etc / os-release`,這要歸功於@w5m
Arash
2016-01-10 23:35:21 UTC
view on stackexchange narkive permalink

幾乎是塞林寫的。只需 lsb_release -a ,您無需安裝LSB模塊即可查看樹莓派描述

當我嘗試這個時,我得到:`-bash:lsb_release:command not found`,但是當我安裝lsb-release軟件包時,它消失了。
Milliways
2019-05-28 11:23:14 UTC
view on stackexchange narkive permalink

以下腳本是我用來收集相關詳細信息的腳本。 (它稱為關於

您可以運行此命令或單個命令

 #! / bin / shif [-e / etc / rpi-issue];然後回顯“-原始安裝” cat / etc / rpi-issuefiif [-e / usr / bin / lsb_release];然後回顯“-當前操作系統” lsb_release -irdcfiecho“-內核” uname -recho“-模型” cat / proc / device-tree / model && echoecho“-主機名” hostnameecho“-固件” / opt / vc / bin / vcgencmd版本 

我的Pi3A +上的輸出顯示

 -原始安裝Raspberry Pi參考2018-11-13使用pi-gen,https://github.com/生成RPi-Distro / pi-gen,7e0c786c641ba15990b5662f092c106beed40c9f,stage4-當前OS發行商ID:Raspbian描述:Raspbian GNU / Linux 9.6(stretch)發布:9.6Codename:Stretch- Kernel4.14.79-v7 +-ModelRaspberry Pi 3 Model A Plus版本1.0-主機固件2018年11月4日16:31:07版權所有(c)2012 Broadcomversion ed5baf9520a3c4ca82ba38594b898f0c0446da66(clean)(release)文件系統創建時間:2019年1月1日星期二12:09:51  

它應該產生有意義的輸出在大多數Linux發行版中,例如Ubuntu MATE

 -當前OS發行商ID:Ubuntu描述:Ubuntu 16.04.5 LTSR發行版:16.04代號:xenial-Kernel4.4.38-v7 + -ModelRaspberry Pi 2 Model B Rev 1.1-hostnamePiUbuntu-FirmwareDec 9 2016 15 :11:26版權所有(c)2012 Broadcomversion 2e557d8dac70add28597c3b449cb52c34588d818(clean)(release) 
Phawin Khongkhasawan
2013-04-12 08:46:57 UTC
view on stackexchange narkive permalink

打開終端並輸入

cat / proc / version

那隻會顯示內核版本,而不顯示發行版本。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...