modified setup.py : support CentOS, Fedora and Ubuntu