主要是因为在linux和windows下,对于文件,特别是软件的包管理器不一样,linux不同的版本有不同的软件包管理器,像fedora的rpm文件,ubuntu的deb文件,都是一种软件的打包格式,只有这种特定的格式,系统才会自动运行转化为最终的机器语言让电脑执行。在windows下,exe就是一种可执行的文件包,最终也是被系统的内核转化为机器语言。
总之就是不一样的文件解读方式,当然你可以在linux的图形桌面安装wine,就是一种exe文件解析方式,转化为linux可以读取的文件。明白了吗
exe后缀的文件不能在unix/linux里运行。所以你想用批处理文件运行多个exe程序是错误的。
linux和unix差不多,我的想法是:应该编写shell脚本,保存成如 XXsh文件。此文件还要根据编写者的意愿给它设置对应的用户权限(chmod命令可以设置)。脚本里的内容就是类似运行一条条命令,比如要执行的文件,但必须要考虑到哪个用户来执行此文件,如当前用户是A,脚本里希望用户B执行文件的话,那要从A用户su到B用户。大致这么思路吧。
linux下应该 *** 作不了吧,linux下不认exe文件的。可以在windows下先解压,然后用gzip打包,linux就能 *** 作了。
linux和windows是2个完全不同的os,2个平台上的文件不是都能互相 *** 作的。
有的时候确实打不开
可以进命令行wine xexe然后看错误提示
有一小部分错误是自己可以解决的,大部分错误都是可以忽略的,也有很多是程序根本不能正常运行
这种情况下有一部分可以通过设置解决,可以在wine appdb搜搜你用的软件试试,游戏之类的程序的话也经常有专门的wiki说到这个
以上就是关于linux里exe文件为什么无法打开全部的内容,包括:linux里exe文件为什么无法打开、linux下批处理打开程序问题、linux下 对自解压文件exe 的 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)