Je peux utiliser uname
et cat /proc/version
mais tout ce que je reçois est la version du noyau.
Comment savoir si j'utilise RHEL4 ou 5.5 ou autre?
Vous pouvez le découvrir dans le fichier/etc/issue
cat /etc/issue
Et aussi sur les systèmes basés sur redhat, vous pouvez le découvrir dans/etc/redhat-release
cat /etc/redhat-release
cat /etc/redhat-release
vous le dira.
rpm -q --whatprovides /etc/redhat-release
peut également être utilisé (et il fonctionne à la fois sur RedHat et CentOS). La partie version de la sortie doit être la version du système d'exploitation.
par exemple. Une sortie de "redhat-release-5Server-5.4.0.3" montre que la boîte exécute RHEL 5.4 tandis que "centos-release-5-5.el5.centos" indique que la boîte exécute CentOS 5.5.
/ etc/redhat-release est la méthode habituelle, mais soyez prudent si vous travaillez sur un serveur inconnu. Les administrateurs sont connus pour "Tweak" redhat-release pour permettre à certains packages logiciels nécessitant Redhat Enterprise d'installer sur des distributions similaires qui ne sont pas officiellement prises en charge par le fournisseur. Par exemple, le package Lotus Domino d'IBM recherche généralement RHEL avant d'autoriser l'exécution du programme d'installation, mais il peut être installé sur CentOS en "simulant" la chaîne dans/etc/redhat-release.
cat/etc/redhat-release