web-dev-qa-db-ja.com

使用しているLinuxとバージョンを知る方法

ターミナルで_cat /proc/version_コマンドを実行すると、以下の出力が表示されます。

_Linux version 2.6.18-348.1.1.0.1.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-54)) #1 SMP Tue Jan 22 16:39:05 PST 2013
_

_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
_

_cat /proc/version_の出力に従って、RedHat 4.1.2を使用していることがわかります。 _lsb_release -a_の出力に従って、私は_Linux Server release 5.9_を使用しています。どちらが正しいか?

はいの場合、それは何歳ですか?というのも、このバージョンのMySQL 5.6インストーラーが入手できないからです。 MySQL 5.6は、RedHatのRed Hat Enterprise Linux 5 / Oracle Linux 5 (x86, 64-bit), RPM Packageバージョンでのみ使用できます。

  • RedHat 4のMySQL 5.6バージョンはどこで入手できますか?
  • そうでない場合、どのLinux(Fedora/Ubuntu/Red Hatなど)とどのバージョンを使用しているかをどうやって知ることができますか?
51
ursitesion

使用しているディストリビューション/バージョンを確認するには、次のことを試してください。

lsb_release -a
27
Graeme

「商用」または「人間の名前」(カーネルではない)を参照すると、次のことができます。

これはあなたに与える

linux Fedora 13(Leonidas)

Linux Fedora 13 (Leonidas)

24
periket2000

コンテンツ/proc/versionは、カーネルに関する情報のみを提供します。配布に関する情報は直接提供されません。

Linuxバージョン2.6.18-348.1.1.0.1.el5

これはカーネルのバージョンです。 2.6.18はアップストリームのバージョン番号です。以下は、ディストリビューション固有のビルド番号です。末尾のel5サフィックスは、これが Red Hat Enterprise Linux バージョン5.xまたは派生バージョンのカーネルであることを示す手がかりです。

[email protected]

これは、カーネルがコンパイルされた場所を示します。これはOracleでコンパイルされたため、これは Oracle Linux RHELの派生物です。

(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:EnterpriseEnterpriseServer

これはかなり役に立たない名前です。これは本当にOracle Enterprise Linuxを示しています(現在は Oracle Linux と呼ばれています)。

リリース:5.9

これは、このディストリビューションのバージョン5.9です。


RHELの現在のメジャーバージョンは6ですが、バージョン5は引き続きRed Hatでサポートされています(2020年までサポートする予定です)。 Red Hatからではなく、(もしあれば、購入したものによっては)Oracleからサポートを受けています。私は彼らの方針が何であるかわかりません。 バージョン5.1 がリリースされました。

RHEL 5用のMySQL 5.6を見つけたので、先に進んでインストールします。

これは、Oracle Linuxバージョン5のように見えます。ファイル/etc/redhat-releaseを確認してください。これはエンタープライズLinuxディストリビューションであり、Red Hat Enterprise Linux 5またはCentOS 5とほぼ互換性があります。

エンタープライズLinuxディストリビューションのアイデアは、5〜10年の長いライフサイクルを持ち、安定性などのエンタープライズ要件との互換性を高め、エッジを解放し、FedoraやUbuntuなどのディストリビューションを頻繁に更新することです。

その結果、バンドルされ、サポートされているソフトウェアはかなり古いものになります。私はOracle Linuxに慣れていませんが、デフォルトで提供されているものよりも新しいバージョンのソフトウェアチャネルをサポートしている場合があります。 Red Hatはそうです。それらは、サポート契約に含まれる場合と含まれない場合があります。

さらに、 [〜#〜] epel [〜#〜] )もサポートされていないため、Oracle Linuxでも動作するはずです blogs.Oracle.com

dev.mysql.com 上のMySQLによって提供されるサポートされていないRPMパッケージは、サポートされているMySQLパッケージを取得したくない/必要がない場合にも機能するはずです。

5
HBruijn

多くのLinuxディストリビューションでは、/ etc /*-releaseredhat-releaseなど)という名前のフォルダに情報ファイルが配置されているため、配布情報が含まれており、バージョンによっては最初のバージョンで選択して次のように表示する場合があります。

$ cat $(ls /etc/*-release |sed 1\!d)
ALT Linux starter kit (Trientalis)

/ proc/versionはLinuxを反映するだけなので、正しいディストリビューションバージョンは/ etc*-releaseファイルに配置されていると思います。カーネルのリリースとビルドホスト(私は思う)。

facter Ruby gemもあり、OS OSに関するいくつかの事実を提供します。OSリリースファイル、その他のデータを分析し、印刷します。端末画面へ試してみると以下のようになります

# apt-get install rubygems

お使いのOSに適した上記のケースを使用してください。次に、gem自体をインストールします。

# gem install facter

次に使用します:

$ facter
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)

cat /etc/os-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.3 (Maipo)"
ID="rhel"
ID_LIKE="Fedora"
VERSION_ID="7.3"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.3 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.3:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.3
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.3"
3
look

name コマンドを使用することもできます:

$ uname -a
Linux nodeName 4.2.0-0.bpo.1-AMD64 #1 SMP Debian 4.2.6-3~bpo8+2 (2015-12-14) x86_64 GNU/Linux
2
Isidorito

cat /proc/versionの出力によると、Redhat 4を使用しています。最新バージョンはRedhat 7です。

AFAIK、MySQL 5.6Redhat 4で実行することはできません。MySQLではサポートされていません。詳細は this を参照してください。

更新

それは私の間違いです。 Oracle Linux 5.9出力によれば、lsb_releaseを実行しています。

Oracle Linux 5.9は、ソースとバイナリの両方で、Red Hat Enterprise Linuxと完全に互換性があります。したがって、 このサイト にアクセスしてMySQL 5.6をダウンロードし、コンパイルしてサーバーで実行できます。 (またはmysql yumリポジトリから取得するには、 このリンク を参照してください)

1
cuonglm