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.
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.
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
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).
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.
# 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)"
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
$
uname -r
ou
cat /etc/issue
pour les machines linux récentes
lsb_release -d