在一个教程中,提示我“如果您正在运行Squeeze,请遵循以下说明...”和“如果您正在运行Wheezy,请遵循以下其他说明...”

当我运行uname ,我得到以下信息:

Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux


该信息足以知道我使用的是Squeeze还是Wheezy,还是可以从其他地方获得? />

评论

运行lsb_release -a。

@FaheemMitha那里是:gist.github.com/IQAndreas/d7996a6b6f7bee12ec24(尽管其中一个答案让你不胜枚举)

可能是unix.stackexchange.com/q/6345/4671的重复

@FaheemMitha不是重复的,该问题询问版本号是什么。该问题特定于Debian,并询问使用了什么“版本名称”。

@IQAndreas我不使用Debian,但是基于wiki.debian.org/DebianSqueeze和wiki.debian.org/DebianWheezy,看来它们确实是同步的。我重新打开了它,因为您的问题可能稍有不同,但是唯一不同的部分是“哪个Debian版本是Squeeze,哪个是Wheezy”,除非我误解了某些东西,否则它似乎很容易解决

#1 楼

尝试使用的命令:

cat /etc/*-release

cat /proc/version

lsb_release -a-这显示“某些LSB(Linux标准库)和特定于发行版的信息“。

要使Shell脚本在不同平台上获得详细信息,请解决此相关问题。

评论


您应该问一个有趣的问题,我刚刚写了一个相关的问题,分享了这些命令的输出:所有这些Debian版本号之间有什么区别?但是可悲的是,没有输出显示我使用的是Squeeze还是Wheezy。

–IQAndreas
2015年1月3日,12:58

您在(lsb_release -a)中编辑的最后一个命令告诉我它是Wheezy;完善!

–IQAndreas
15年1月3日,13:02

@IQAndreas:嗯。很奇怪您还没有从DISTRIB_CODENAME行的cat / etc / *-release中获得该信息。 OTOH,我不在Debian上,我在派生发行版Mepis 11中。

– PM 2环
2015年1月3日,13:06

@IQAndreas如在Debian Wheezy上进行的测试,所有这三个都为我提供了Debian版本:(a)cat / etc / *-release在三行中分别显示Wheezy或等效的版本7; (b)cat / proc / version在内核版本的后缀中显示版本号7; (c)lsb_release -a在两行中显示Wheezy,在第三行中显示版本7。

–John1024
15年1月3日,23:50

@ John1024“ ...在内核版本的后缀中显示版本号。” -啊,这就是deb7u2的意思。只看一眼,我就认为它是Git提交ID。

–IQAndreas
2015年1月5日,1:13

#2 楼

要获取确切的版本号,请使用

cat /etc/debian_version


评论


这无法回答OP的命名版本问题(例如Wheezy或Jessie)

– JoelAZ
17-10-11在4:25

该答案应该是首选的一般答案,因为它适用于从debian派生的发行版。 lsb_release仅在debian本身上提供debian版本。在Ubuntu 18.10上,cat / etc / debian_version提供了buster / sid,这是我期望的命名debian版本。

– Reece
19年2月13日在0:53



这在Ubuntu中有效。

– a i s y
19年2月20日在8:30

#3 楼

$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"


#4 楼

david@asus:/usr/share/applications$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.6 (jessie) Release: 8.6 Codename: jessie

评论


与公认的答案相比,这个答案带来了什么新价值?

– techraf
16-11-13在8:13



该答案来自新用户,该新用户需要学习如何编写更好的答案或编辑其他答案以添加有用的信息。

–爱德华
18年1月3日,21:50