linux requirements