Use uname as a fallback to get OS info
When os-release files can not be found, we can use POSIX uname function as a fallback to get basic information of the system.
When os-release files can not be found, we can use POSIX uname function as a fallback to get basic information of the system.