通常情況下,任何基於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中的王牌工具」。