通常情况下,任何基于Windows的exe程序都不能在LINUX下运行,这是因为它们的内核是不同的。但是可以通过在Linux上安装wine来运行exe程序。
Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。
安装 WineHQ 安装包(Ubuntu 18.04.2 64位系统为例)
如果您之前安装过来自其他仓库的 Wine 安装包,请在尝试安装 WineHQ 安装包之前删除它及依赖它的所有安装包(如:wine-mono、wine-gecko、winetricks),否则可能导致依赖冲突。
如果使用的是 64 位系统,请开启 32 bit 架构支持(如果之前没有开启的话):
# sudo dpkg --add-architecture i386
注意事项:如非必要,一般不太建议在Linux上运行exe程序,可能会遇到各种各样的的Bug。参考资料:
网页链接
B. linux上.so文件可以直接运行吗
那肯定能被执行啊,看下面图 内核中是把EXEC类型和DYN(就是DYN)都放开执行的
执行是能执行(如/lib64/libc-xx.so),但如果不特殊处理下 一般so执行都会报段错误的, 给你的so加个.interp节指定下连接器地址并指定下入口函数就可以了正常执行了哈
C. linux怎么不输入路径直接运行程序脚本
我们可以echo $PATH,
[root@itaomserver ~]# echo $PATH
/home/ap/jdk1.6.0_21/bin:/home/jdk1.6.0_21/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/usr/bin:/root/bin
可以查看当前设置的环境变量,把脚本加入到PATH变量中去,比如加入/usr/bin/目录下,就可以直接执行了。
D. 如何运行 Linux 下的软件
运行linux程序有三种方法,分别是:
1、使文件具有可执行权限,直接运行文件。
chmod命令用来修改文件的权限。+x是使文件拥有可执行的权限。就如上面我们运行程序一样。但是我们看到的结果与我们想象当中有一定的出入。
2、直接调用命令解释器执行程序。
如下图所示:
没错,这里我们发现当前的工作路径发生了变化,(黑人问号???)但是究竟为什么呢?让我们带着三个黑人问号详细了解一下linux程序究竟怎么执行。
E. linux 中怎样运行一个程序
在 Linux 系统中运行程序有两种方法:绝对路径、相对路径。
(1)、以在超级用户状态 # 下,使版用绝对路径运行一权个程序的方法:
#/aaa/bbb/ccc/my_run_program <cr>
其中:/aaa/bbb/ccc 为从根目录开始的子目录名称,也就是绝对路径;my_run_program 为可执行程序名,<cr>为回车键。
(2)、以在超级用户状态 # 下,使用相对路径运行一个程序的方法:
#cd /aaa/bbb/ccc <cr> (第一步首先进入根目录下面的 /aaa/bbb/ccc 子目录)
#./my_run_program <cr>
其中:. 就是代表相对路径,表示可执行程序 my_run_program 从当前路径下面开始执行。
F. 如何运行Linux
前半部分你说对了,虚拟机里装的系统是不会有启动菜单的
在虚拟机装的系统必须先进你原来的系统
打开虚拟机再选择你在虚拟机里装的系统才能进的
只装一次就可以,只要你不删除
G. 怎么在linux上运行exe文件
exe文件是Windows系统的可执行文件,无法直接在Linux系统中运行,需要在Linux中安装Wine运行环境内才可以。但容是即便是安装了Wine运行环境,也只是很小一部分exe应用可以运行,大部分应用都无法正常运行。毕竟是不同平台上的应用程序文件,文件格式都不一样,并不通用。
H. 安装Linux之后是不是可以直接运行Linux所有版本
首先说一下linux的最高版本是2.6,你说的是linux的一个发行版名字叫red hat最高版本6. red hat 9是2003年出的,之后停止了支持,从1开始出新的red hat,停止支持的版本社区觉得可惜,自己继续开发了fedora,最高版本13。 建议是用fedora。 另外英文只是包包的问题,如果你是CD安装的下载中文包重启桌面就好了(不用重启系统),如果是DVD的修改/etc/profile.d/lang.sh,找到LANG那一行改成zh_CN.UTF-8就好。 LZ不如换fedora 13的,linux发行版好多好多,每个人都有自己的最爱,个人超爱slackware.
I. linux 下 如何实现c++文件编译完直接运行
||一条命令的就是
gcc
XXXXXXXXXXX
&&
./XXXXXX
&&
是前面运行正确后面继续运专行。
||
是前面错属误后面继续运行
;
是前面运行完不管对错都继续运行
&
是前面后台运行,之后马上继续运行后面的,也就是不管前面是不是运行完成,还是对错,都马上继续运行后面的(这个可以后面不要命令,注意这个是一个
&
)。
其实
Shell
脚本相对更适合你的要求。这样不需要自己再输入这堆命令,直接运行脚本就行了。
J. linux下如何运行可执行文件
以ubuntu系统为例:
1,首先去运行perl-v命令查看您的linux系统上面是否安装了perl工具,如果已安装的专话,会输属出版本号,如果没有安装,则安装perl。sudo apt-get install perl
Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。
Perl借取了C、sed、awk、shell脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被Perl语言爱好者称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix中的王牌工具”。