support ubuntu linux and yosemite