J'essaie de savoir quelle version de Linux un serveur distant exécute. Je me suis connecté à mon compte avec SSH et j'ai utilisé la commande suivante: uname -a
Et j'ai eu: Linux just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 # 1 SMP Thu Mar 7 15:58:33 EST 2013 x86_64 x86_64 x86_64 GNU / Linux
Mais cela ne me dit pas de quelle version de Linux il s'agit.
Aucun conseil? Merci,
Saul
Il y a un fichier lynx.cfg, j'ai donc dirigé lynx.cfg et il a:
L'emplacement par défaut de ce fichier est /etc/lynx.cfg (Red Hat Linux, Fedora)
Alors, est-ce que cela signifie que le système est Red Hat Linux ou Fedora?
uname -a
(voir la réponse de harald).Réponses:
Essaye ça...
la source
*-release
pas le casrelease*
. Par exemple, je suis en cours d' exécution Arch Linux, donc j'aiarch-release
,lsb-release
etos-release
dans/etc/
.cat /etc/issue
comme je l'ai indiqué dans mon commentaire sur votre question? La question liée au débordement de pile indique que la commande peut fonctionner sur des distributions plus anciennes.Si vous êtes chanceux, certaines informations peuvent être obtenues en exécutant
la source
"2.6.32-20130307.60.9.bh6.x86_64" suggère CentOS ou RedHat Linux. Pour savoir de quelle version de CentOS il s'agit (s'il s'agit de CentOS), utilisez:
ou plus généralement:
Une autre façon de procéder consiste à rechercher dans / etc les fichiers de configuration, comme les serveurs de mise à jour et les référentiels, qui sont spécifiques à la distribution.
Cette:
pourrait également fournir des indices.
Une autre façon de procéder consiste à rechercher le gestionnaire de packages installé. Essayez-les:
Si vous en trouvez un, utilisez-les pour rechercher un "lsb-release" ou un package portant le même nom, et s'il est trouvé, installez-le et essayez:
la source
Essayez d'utiliser la détection du système d'exploitation de nmap: http://nmap.org/book/man.html
la source
Linux 3
toute façon, et non une distribution spécifiqueTout cocher
/etc/*
dans cette fonction:https://github.com/saltstack/salt/blob/059f44a4d42ccfa5006b02fc4b01784ac5440eab/salt/grains/core.py#L671
la source
Si sa vérification Debian
ou plus généralement
devrait correspondre à la plupart des distributions
la source
Si vous disposez d'une
yum
commande, il s'agit d'un RedHat / CentOS / Oracle, puis vérifiez lesyum
paramètres de votre référentiel.Si vous l'avez,
apt-get
il est lié à Debian et vérifiez à nouveau vos dépôts de logiciels pour savoir exactement de quelle distribution il s'agit.Si vous n'en avez pas, demandez à la personne qui a créé votre compte utilisateur;)
la source