change build env.
and add linux support