Déterminer La Version Linux De Redhat

Comment déterminer laquelle RedHat la version Linux, je suis en cours d'exécution?

Voici ce que j'ai lu:

  • /etc/redhat-release le fichier contient la version, mais n'importe qui peut altérer ce fichier.
  • les gens disent uname commande, mais vous pouvez installer un noyau Redhat.

si j'exécute redhat 5.1 et que quelqu'un l'améliore avec 5.2 ou 5.x, qu'est-ce qui détermine la version de RedHat?

même lsb_release -a lire /etc/redhat-release fichier.

18
demandé sur Satish 2013-03-01 22:32:24

7 réponses

si "n'importe qui" a accès à votre machine pour changer /etc/redhat-release ou installer un noyau alternatif, vous êtes probablement plus en difficulté que de déterminer la version redhat de votre système.

suffit d'utiliser la valeur souligné par /etc/redhat-release ou encore mieux en termes de portabilité, utilisez la sortie de lsb_release que c'est exactement le but qu'ils ont fait pour.

avec "n'importe qui" capable de faire n'importe quoi avec votre système il n'y a pas d'autre chance à tous.

17
répondu mikyra 2013-03-01 18:45:19

Essayez cette commande:

rpm -qa | grep release

par exemple sur ma machine, j'obtiens cette

redhat-release-poste de travail-6Workstation-6.4.0.4.el6.x86_64

20
répondu Tim 2013-07-29 15:18:38

vous pouvez utiliser la commande lsb_release sur les distributions linux récentes. Si vous question:

lsb_release -i -r

Ou

uname -r

et cartographier la sortie. 2.6.9 les amandes sont RHEL4, 2.6.18 les amandes sont RHEL5. Si nécessaire, vous pouvez faire correspondre la version complète aux versions de mise à jour spécifiques de Red Hat (c'est-à-dire 2.6.9-89 est RHEL5 U4).

5
répondu Nullpointer 2015-10-04 08:41:18

Remarque: depuis juillet 2012,/etc/os-release devrait être le fichier standard où chercher la version de N'importe quel OS.

  • il soulage les développeurs d'applications qui veulent juste connaître la distribution qu'ils utilisent pour vérifier une multitude de fichiers de publication individuels.
  • il fournit à la fois un" joli " nom (c'est-à-dire un nom à montrer à l'utilisateur) et des identificateurs de version/OS parsables par machine (c'est-à-dire à utiliser dans les systèmes de construction).
  • Il est extensible, peut facilement apprendre de nouveaux champs si nécessaire.

voir son page de manuel de.

exemple Pour RedHat:

# cat /etc/os-release 
NAME="Red Hat Enterprise Linux Server"
VERSION="7.0 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="7.0"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.0 (Maipo)"
3
répondu VonC 2016-02-05 14:31:38

un truc qui fonctionne sur de nombreuses distributions Linux:

cat /etc/issue

exemple sur Red Hat 6:

$ cat /etc/issue
CentOS release 6.7 (Final)
Kernel \r on an \m

$ 
2
répondu andreiS 2016-02-05 13:40:22

la commande la plus simple est:

lsb_release -d
1
répondu Oz Bar-Shalom 2015-10-30 20:14:20

uname -r

ou

cat /etc/issue

pour les machines linux récentes

lsb_release -d
0
répondu ethicalthinker 2018-06-05 16:15:42