红联Linux门户
Linux帮助

科普篇:为什么在Linux下不能打开exe文件

发布时间:2014-03-25 15:09:31来源:红联作者:tioced
很多人都感到很疑惑,如果在Linux下能运行exe文件,那么使用Linux起来就更加得心应手了,应用程序的丰富也使很多人愿意去用Linux,但是,为什么在Linux下就是不能打开exe文件呢?

其实exe文件只是微软自己独有的可执行文件格式,在非微软系统上都是不能执行的。Linux下的文件格式不是由格式确定的,也就是说一个文件的后缀是exe并不就表明它是可执行文件。可执行文件是用权限标识的。一个可执行文件会有一个x作为标记,在图形界面下可以看到其属性中有[可执行]一项。只有带有这种标记的文件,才可以执行。但是除非是脚本文件(类似bat批处理文件)或者是二进制文件(类似exe可执行文件),其他文件即使带有[可执行]标记也无法执行。这样一来,即使是病毒程序,只要没有[可执行]标记,也无法运行噢。如果一定要在Linux使用Windows下的程序,也是可以的。用一个叫做wine的模拟器可以直接执行exe文件,不过有部分软件是不能正常运行的,即使能运行了恐怕性能也没有原生的好。模拟器Dosbox可以直接执行Dos下的可执行文件,效果通常比较好。如果还是不满意,可以考虑用虚拟机vmware在Linux下安装一个虚拟Windows。

有可能吗?让Linux能直接运行exe文件,并且逃过微软的律师传单。
文章评论

共有 0 条评论