add fix bugs for linux mis take
don't mistake diffuse os names LINUX must be LINUX not linux...