如何知道我使用的是哪个 Linux 和哪个版本

urs*_*ion 51 rhel version

当我cat /proc/version在终端中运行命令时,我得到以下输出:

Linux version 2.6.18-348.1.1.0.1.el5 (mockbuild@ca-build56.us.oracle.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-54)) #1 SMP Tue Jan 22 16:39:05 PST 2013
Run Code Online (Sandbox Code Playgroud)

如果我运行lsb_release -a命令,我可以看到以下信息:

LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64                         :graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:prin                         ting-4.0-noarch
Distributor ID: EnterpriseEnterpriseServer
Description:    Enterprise Linux Enterprise Linux Server release 5.9 (Carthage)
Release:        5.9
Codename:       Carthage
Run Code Online (Sandbox Code Playgroud)

根据 的输出 cat /proc/version,我可以看到我使用的是 RedHat 4.1.2。虽然根据 的输出lsb_release -a,我正在使用Linux Server release 5.9. 哪一个是正确的?

如果是,它的年龄是多少?因为,我没有得到这个版本的 MySQL 5.6 安装程序。MySQL 5.6 仅适用Red Hat Enterprise Linux 5 / Oracle Linux 5 (x86, 64-bit), RPM Package于 RedHat 版本。

  • 我在哪里可以获得 RedHat 4 的 MySQL 5.6 版本?
  • 如果没有,我怎么知道我使用的是哪个 Linux(Fedora/Ubuntu/Red Hat 等)和哪个版本?

Gra*_*eme 27

要查看您使用的发行版/版本,您可以尝试:

lsb_release -a
Run Code Online (Sandbox Code Playgroud)

  • lsb_release: 未找到 (18认同)
  • 未找到 lsb_release。在任何 linux 系统上没有更多的默认值来解决这个问题吗? (2认同)

小智 24

如果您指的是“商业”或“人名”(不是内核),您可以执行以下操作:

猫 /etc/issue

这给你

Linux Fedora 13 (Leonidas)


Gil*_*il' 11

内容/proc/version仅提供有关内核的信息。它不直接提供有关分布的信息。

Linux 版本 2.6.18-348.1.1.0.1.el5

这是内核的版本。2.6.18是上游版本号。接下来是特定于发行版的内置编号。el5末尾的后缀表明这是来自Red Hat Enterprise Linux版本 5.x 或派生版本的内核。

(mockbuild@ca-build56.us.oracle.com)

这表明内核是在哪里编译的。由于它是在 Oracle 编译的,因此它是RHEL的Oracle Linux衍生产品。

(gcc 版本 4.1.2 20080704 (Red Hat 4.1.2-54)) #1 SMP Tue Jan 22 16:39:05 PST 2013

这是用于编译内核的编译器版本。您没有“Red Hat 4.1.2”,您有(或者更确切地说,编译内核的机器有)GCC 4.1.2 版,来自 Red Hat 的内部版本号 54。

的输出lsb_release为您提供有关分布的信息。

分销商 ID:EnterpriseServer

这是一个非常无用的名字;它确实表示 Oracle Enterprise Linux(现在称为Oracle Linux)。

版本:5.9

这是该发行版的 5.9 版。


当前 RHEL 的主要版本是 6,但 Red Hat 仍然支持版本 5(计划支持到 2020 年)。您从 Oracle 获得支持(如果有的话,取决于您购买的产品),而不是来自 Red Hat;我不知道他们的政策是什么。5.10 版现已发布。

既然您已经找到了适用于 RHEL 5 的 MySQL 5.6,请继续安装它。


HBr*_*ijn 5

这看起来像 Oracle Linux 版本 5。 检查文件/etc/redhat-release这是一个企业 Linux 发行版,在很大程度上与 Red Hat Enterprise Linux 5 或 CentOS 5 兼容/可比。

企业 Linux 发行版的想法是拥有较长的生命周期,5-10 年,更符合企业要求,例如稳定性然后是前沿,经常更新的发行版,如 Fedora 或 Ubuntu。

结果是捆绑和支持的软件会很旧。我不熟悉 Oracle Linux,但他们可能支持比默认提供的版本更新的软件渠道。我知道红帽会这样做。这些可能包含在您的支持合同中,也可能不包含。

blogs.oracle.com 称,除此之外,还有不受支持的 Extra Packages for Enteprise Linux ( EPEL ),它也应该适用于 Oracle Linux 。

如果您不想/不需要获得受支持的 MySQL 软件包,那么在dev.mysql.com上由 MySQL 提供的不受支持的 RPM 软件包应该也能正常工作。


cuo*_*glm 1

根据您的输出cat /proc/version,您正在使用Redhat 4,最新版本是Redhat 7

\n\n

AFAIK,你不能MySQL 5.6在 中运行Redhat 4,MySQL 不支持它。您可以参考了解更多详细信息。

\n\n

更新

\n\n

这是我的错误。Oracle Linux 5.9根据输出,您正在运行lsb_release

\n\n

Oracle Linux 5.9\xe2\x80\x94 源代码和二进制 \xe2\x80\x94 与 Red Hat\nEnterprise Linux 完全兼容。所以你可以到这个站点下载MySQL 5.6并编译它以在你的服务器上运行。(或者参考此链接从 mysql yum 存储库获取)

\n