add targz support for linux