В Windows я прочитал раздел реестра SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName
, чтобы получить полное имя и версию ОС.
Но в Linux код
struct utsname ver;
uname(&ver);
retVal = ver.sysname;
возвращает строку linux
, а не Ubuntu 9.04
.
Как я могу получить имя и версию дистрибутива Linux?