web-dev-qa-db-fra.com

Comment savoir quel Linux et quelle version j'utilise

Lorsque j'exécute la commande cat /proc/version Dans le terminal, j'obtiens la sortie ci-dessous:

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

Si j'exécute la commande lsb_release -a, Je peux voir les informations ci-dessous:

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

Selon la sortie de cat /proc/version, Je peux voir que j'utilise RedHat 4.1.2. Alors que selon la sortie de lsb_release -a, J'utilise Linux Server release 5.9. Laquelle est correcte?

Si oui, quel âge a-t-il? Parce que je ne reçois pas le programme d'installation de MySQL 5.6 pour cette version. MySQL 5.6 n'est disponible que par la version Red Hat Enterprise Linux 5 / Oracle Linux 5 (x86, 64-bit), RPM Package de RedHat.

  • Où puis-je obtenir la version MySQL 5.6 pour RedHat 4?
  • Sinon, comment savoir quel Linux (Fedora/Ubuntu/Red Hat, etc.) et quelle version j'utilise?
51
ursitesion

Pour voir la distribution/version que vous utilisez, vous pouvez essayer:

lsb_release -a
27
Graeme

Si vous vous référez au "commercial" ou au "nom humain" (pas au noyau), vous pouvez faire:

cela vous donne

linux Fedora 13 (Leonidas)

Linux Fedora 13 (Leonidas)

24
periket2000

Le contenu /proc/version ne vous donne que des informations sur le noyau. Il ne fournit pas directement d'informations sur la distribution.

Linux version 2.6.18-348.1.1.0.1.el5

Ceci est la version du noyau. 2.6.18 est le numéro de version en amont. Ce qui suit est un numéro construit spécifique à la distribution. Le el5 le suffixe à la fin indique que c'est un noyau de Red Hat Enterprise Linux version 5.x ou une version dérivée.

([email protected])

Cela indique où le noyau a été compilé. Comme il a été compilé chez Oracle, il s'agit du dérivé Oracle Linux de RHEL.

(version gcc 4.1.2 20080704 (Red Hat 4.1.2-54)) # 1 SMP mar 22 jan 16:39:05 PST 2013

Il s'agit de la version du compilateur utilisée pour compiler le noyau. Vous n'avez pas "Red Hat 4.1.2", vous avez (ou plutôt, la machine sur laquelle le noyau a été compilé) la version 4.1.2 de GCC, build numéro 54 de Red Hat.

La sortie de lsb_release vous donne des informations sur la distribution.

ID du distributeur: EnterpriseEnterpriseServer

C'est un nom assez inutile; cela indique vraiment Oracle Enterprise Linux (maintenant appelé Oracle Linux ).

Version: 5.9

Il s'agit de la version 5.9 de cette distribution.


La version principale actuelle de RHEL est 6, mais la version 5 est toujours prise en charge par Red Hat (le plan est de la prendre en charge jusqu'en 2020). Vous bénéficiez d'une assistance d'Oracle (le cas échéant, en fonction de ce que vous avez acheté), pas de Red Hat; Je ne sais pas quelle est leur politique. Version 5.1 est maintenant disponible.

Puisque vous avez trouvé MySQL 5.6 pour RHEL 5, allez-y et installez-le.

Cela ressemble à Oracle Linux, version 5. Vérifiez le fichier /etc/redhat-release Il s'agit d'une distribution Linux d'entreprise, largement compatible/comparable avec Red Hat Enterprise Linux 5 ou CentOS 5.

L'idée de la distribution Linux d'entreprise est d'avoir un long cycle de vie, de 5 à 10 ans, plus compatible avec les exigences de l'entreprise telles que la stabilité puis la fuite Edge, des distributions fréquemment mises à jour comme Fedora ou Ubuntu.

La conséquence est que le logiciel fourni et pris en charge sera assez ancien. Je ne connais pas Oracle Linux, mais ils peuvent avoir pris en charge des canaux logiciels avec des versions plus récentes que celles proposées par défaut. Je sais que Red Hat le fait. Ceux-ci peuvent ou non être inclus dans votre contrat de support.

En plus, il existe des packages supplémentaires non pris en charge pour Enteprise Linux ( EPEL ) qui devraient également fonctionner avec Oracle Linux, selon blogs.Oracle. com .

Les packages RPM non pris en charge offerts par MySQL sur dev.mysql.com devraient également fonctionner si vous ne voulez pas/n'avez pas besoin d'obtenir des packages MySQL pris en charge.

5
HBruijn

Étant donné que dans de nombreuses distributions Linux, les fichiers d'informations sont placés dans le dossier /etc/ nommé * - release ( redhat-release , etc), qui contient des informations de distribution et parfois la version suffit de sélectionner sur le premier d'entre eux et de l'afficher comme suit:

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

Pour votre cas, je crois que la bonne version de distribution est placée dans le fichier * - release dans /etc , puisque /proc/version ne fait que refléter la version du noyau linux et construire Host (je pense).

Il y a aussi un facteur Ruby gem, qui vous donne quelques faits sur os OS , il analyse les fichiers de version du système d'exploitation, d'autres données et les imprime sur l'écran du terminal. Vous pouvez essayer comme suit

# apt-get install rubygems

Veuillez utiliser le cas ci-dessus qui est éligible pour votre système d'exploitation. Installez ensuite la gemme elle-même.

# gem install facter

Utilisez ensuite:

$ 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

Vous pouvez également utiliser la commande 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

Selon votre rendement de cat /proc/version, vous utilisez Redhat 4, la dernière version est Redhat 7.

AFAIK, vous ne pouvez pas exécuter MySQL 5.6 dans Redhat 4, ce n'est pas supporté par MySQL. Vous pouvez vous référer à this pour plus de détails.

Mise à jour

C'est mon erreur. Tu cours Oracle Linux 5.9, selon lsb_release sortie.

Oracle Linux 5.9 est entièrement compatible - à la fois source et binaire - avec Red Hat Enterprise Linux. Vous pouvez donc aller sur ce site pour télécharger MySQL 5.6 et compilez-le pour qu'il s'exécute sur votre serveur. (Ou reportez-vous à ce lien pour l'obtenir à partir du référentiel yum de mysql)

1
cuonglm