我如何知道正在运行哪个版本的Gentoo和Linux?


Answers:


10

基本命令如下:

# cat /etc/gentoo-release 
Gentoo Base System release 2.1

# uname -r
3.1.6-gentoo

您也可以使用app-portage / gentoolkit软件包utils以“ gentoo-way”的方式获取此信息:

# equery list baselayout
 * Searching for baselayout ...
[IP-] [  ] sys-apps/baselayout-2.1:0

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.1.4-gentoo
  [2]   linux-3.1.5-gentoo
  [3]   linux-3.1.6-gentoo *
  [4]   linux-3.1.7-gentoo
  [5]   linux-3.2.0-gentoo
  [6]   linux-3.2.0-gentoo-r1

uname -r分配检查真的可靠吗?如果用户在内核中的某个地方输入自定义字符串,或者使用的是不同于gentoo-sources提供的内核的其他内核,这是否不会改变?
thomasa88 2014年

对于发行版检查来说,lsb_release -i效果很好,但是在说明中包括“确保lsb_release已安装” ...该用户似乎是在询问内核和Gentoo版本,而不是确定发行版。(尽管“发行版#”不是最清晰的措词)
Gert van den Berg

7

Gentoo是滚动发布的,因此尽管上面发布的信息是正确且相关的,但还有一个非常重要的难题:

eselect profile list

与确切的内核版本相比,它对系统的影响要大得多。


我认为您的意思是因为配置文件设置了诸如默认USE标志之类的东西?这如何影响正在运行的软件版本?而且通过滚动发布,您是否指的是Portage用覆盖层或其他方式更新树的方法?
卢瑟福2012年

2
我所说的“滚动发行”是指gentoo会不断更新,而带有大量数字的实际“发行”并不像其他发行版那么重要。是的,USE标志很重要,但是配置文件的变化不仅限于USE标志,而且可能还会影响所安装软件包的版本(软件包掩码等)
totaam 2012年

5

要检查您的Linux发行版名称和版本(不是内核版本):

cat /etc/issue

要么

cat /etc/*-release

要么

lsb_release -a

资料来源:http : //www.dogruel.com/ ? p= 36


请不要只发布链接作为答案。该博客消失/更改CMS引擎/ URL方案后,您的答案将变得无用。
2012年

2
那是个很好的观点。我编辑了帖子,以包含博客中提到的解决方案。
Neuron34 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.