ubuntu下安裝CAJ閱讀器
目錄
- 1、ubuntu下wine的基本介紹
-
- (1)首先放上正確的安裝方式——三步完成
- (2)然後講述以下之前安裝出問題的經驗
1、ubuntu下wine的基本介紹
(1)wine的介紹
Wine(“Wine Is Not an Emulator”)是一個相容層,能夠在幾個POSIX相容的作業系統上執行Windows應用程式,如Linux、MaOS、BSD。代替模擬虛擬機器或模擬器的內部Windows邏輯,FILE立即將Windows API呼叫轉換為POSIX呼叫,消除了其他方法的效能和記憶體損失,並允許您將Windows應用程式乾淨地整合到桌面中。
簡單地說,就是wine能夠使windows的程式在linux上執行,包括ubuntu, debain, CentOS;也能在MAOS、BSD上起作用。
(2)wine的安裝
$ sudo apt-get install wine
可能要求你安裝時選定版本,這時改為$ sudo apt-get install wine-stable
即可
也可以參考Ubuntu" rel="nofollow,noindex" target="_blank">官方教程
如果速度太慢,可修改第三方源,參考ubuntu清華映象源
檢視是否已安裝:wine --version
(3)exe檔案的安裝
使用命令:$ wine exe檔案
例如:$ wine ~/software/software_package/CAJViewer(Cloud).self(1.2.0.5).exe
,即需要指定相應路徑下的exe檔案;
安裝的位置在~/.wine
中,即家目錄下,其中的檔案是呼叫windows API設定的,包含了windows下的大多數動態庫,ubuntu中的盤對映為windows的C盤,然後其他掛載的盤對映為D盤、E盤、F盤等;
(4)exe程式的解除安裝
使用刪除檔案法:
- wine會在/home下的使用者名稱目錄生成三個隱藏的資料夾 .wine、.local、.config 等資料夾,快捷鍵 ctrl+H 可以顯示出來;(在圖形介面中顯示)
- 進入 .wine 資料夾可以看到 drive_c 資料夾,這是wine自動生成的虛擬windows C盤,裡面有類似windows系統盤的目錄結構,在裡面找到需要解除安裝的軟體資料夾刪除即可;
- 找到/home/使用者名稱/.local/share/applications/wine/Programs,將軟體對應的檔案刪除;
- 找到/home/使用者名稱/.config/menus/applications-merged,將軟體對應的檔案刪除;
- 這時候已經刪除完畢,但是可能還會看到桌面圖示或軟體列表,重啟系統即可。
(6)wine的基本使用
2、CAJ閱讀器的安裝
(1)首先放上正確的安裝方式——三步完成
注意:一切操作直接在ubuntu下執行,包括下載安裝軟體皆是如此;
a.首先需要安裝wine
$ sudo apt-get install wine-stable
b.其次到官網下載相應的CAJ雲閱讀安裝程式
在知網的官網可以看到CAJ雲閱讀器是一個跨平臺軟體;
c.找到CAJ雲閱讀器下載目錄(進入該終端)
此下載路徑可指定,例如,我的在~/software/softwre_package
,執行以下命令:
$ wine ~software/software_package/CAJViewer\(Cloud\).self\(1.2.0.5\).exe
此處(
和)
需要用\
轉義;
d.類似於windows將軟體安裝在指定路徑下
最後安裝完成後,會在桌面出現一個CAJ雲閱讀.desktop
,右健信任,將出現一個完整的圖示。
其中.desktop是一個二進位制檔案。
e.開啟CAJ雲閱讀器
由於本人使用的是ubuntu18.04.1LTS,並且已經轉為中文版,故沒有出現中文亂碼的錯誤,如果你出現中文亂碼,可參考以下文章:
修改CAJ雲閱讀器.desktop的Commad的值,改成相應的utf-8編碼格式,然後設定wine執行環境;
安裝其他的windows軟體也可以參考這篇文章
(2)然後講述以下之前安裝出問題的經驗
a.一開始參考文章:
sudo apt-get install wine
下載CAJViewer6.0_green.rar;(http://pan.baidu.com/s/1jIqHxLs )
mkdir cajviewer6.0
unrar x CAJViewer6.0_green.rar cajviewer6.0
sudo chmod u+x CAJViewer.exe
wine CAJVier.exe
這種方法相當於在windows中已經安裝了CAJ,然後把安裝目錄放置linux下,使用wine直接執行安裝之後的exe檔案;
出現問題:
圖示也能出現,而且開啟相應文獻時發現有的檔案並不能開啟;或者就直接顯示錯誤;
b.在windows下下載安裝CAJ雲閱讀器
下載安裝之後複製到ubuntu下,也出現錯誤,說是缺少三個動態庫,MFC71U.DLL, mailu.dll, WHelperu.dll,可是不管怎麼找,始終找不到這三個庫;沒辦法,參考以下文章:
resolve:wine cannot find MFC42.dll
缺少什麼庫就可以安裝什麼庫,需要用到winetricks
;因此又下載安裝了cabextract
和winetricks
;
wgethttp://www.kegel.com/wine/winetricks
chmod +x winetricks
aptitude install cabextract
winetricks mfc42
可是最後成功安裝了類似的庫,依然出現問題,並且把相應庫新增到了相應的~/.wine
配置環境中,依然沒有成功,很無奈;
最後思考再三,既然在windows上安裝後能執行,而在ubuntu上出現問題,說明很有可能是因為windows上安裝時添加了某些庫或者環境變數,而到linux下的wine環境對映中沒有,那就直接在ubuntu中安裝試試看,沒想到就這麼成功了,至於原因,有機會再考證;未完待續!!!
如果有需要用到winetricks,可參考以下網站: