C - Retrouver le nom/version de la distro et du kernel Linux

Yop,

Voilà, je souhaiterai pouvoir depuis du code C retrouver le nom/version de la distro et du kernel tel qu'affiché dans l'image en bas.
Pour le kernel, à la limite il y a uname(2) mais pour le reste, impossible de trouver un truc :/

J'ai bien vu des mecs faire "fopen("/etc/lsb-release")" mais, déjà le ficher est pas présent sur tous les environnements et en plus c'est pas super propre d'ouvrir un fichier pour récupérer deux strings à la con :/

En tout cas si quelqu'un peut me dépanner, merci d'avance o/

C - Retrouver le nom/version de la distro et du kernel Linux
Poster un commentaire
Monqu
Monqu
9 ans

Avec system() ça marche pas ?

Spacebite
Spacebite
9 ans

@Monqu: Si mais le truc c'est que lsb_release est pas dispo partout

Myosotys
Myosotys
9 ans

Et pourquoi pas lancer la commande uname depuis ton C et récupérer le retour (enfin, ce qu'elle affiche)?

Spacebite
Spacebite
9 ans

@Myosotys: Pour uname il y a une fonction déclarée dans un header directement mais pas pour la distrib

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.