我可以透過 SSH 存取 Debian 機器。如何找出安裝的 Debian 版本?
這可能是重複的我的debian系統是什麼版本?。
這個問題的答案是:
- lsb_release -a
- 貓 /etc/lsb-release
其中一則評論還有另一個答案:
- 貓 /etc/debian_version
lsb_release -a 不起作用:
-bash: lsb_release: command not found
cat /etc/lsb-release 也不:
cat: /etc/lsb-release: No such file or directory
我想
cat /etc/debian_version
這是要走的路,因為它給了我「8.1」。
apt-cache show base-files
傳回一堆屬性,包括「Version: 8+deb8u1」。 base-files 套件的版本與 Debian 版本有什麼關係?我假設“deb8u1”部分翻譯為“8.1”。那麼第一個「8+」部分是什麼意思呢?
uname -a
回報
Linux deb2 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u2 (2015-07-17) x86_64 GNU/Linux
和
uname -rv
回報
3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u2 (2015-07-17)
核心版本與 Debian 版本有何關係?特定的 Debian 版本是否始終包含相同的核心?
cat /etc/os-release
除其他屬性外,還返回:
VERSION_ID="8"
所以,對我來說「8」和「8.1」似乎是不同的。 「8」是「通用 Debian 版本」嗎?那你怎麼稱呼「8.1」(「完整版」?)?
答案1
Michael Kjörling 給了你一個很好的答案。他的方式應該是首選。但這裡還有另一種獲取通用 Debian 版本的方法。
只需檢查 /etc/apt/sources.list 它說明了它是哪個版本以找到正確的更新。
乾杯