ubuntu下安裝CAJ閱讀器


1、ubuntu下wine的基本介紹

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清華鏡像源

查看是否已安裝: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程序的卸載

使用刪除文件法:

  1. wine會在/home下的用戶名目錄生成三個隱藏的文件夾 .wine、.local、.config 等文件夾,快捷鍵 ctrl+H 可以顯示出來;(在圖形界面中顯示)
  2. 進入 .wine 文件夾可以看到 drive_c 文件夾,這是wine自動生成的虛擬windows C盤,里面有類似windows系統盤的目錄結構,在里面找到需要卸載的軟件文件夾刪除即可;
  3. 找到/home/用戶名/.local/share/applications/wine/Programs,將軟件對應的文件刪除;
  4. 找到/home/用戶名/.config/menus/applications-merged,將軟件對應的文件刪除;
  5. 這時候已經刪除完畢,但是可能還會看到桌面圖標或軟件列表,重啟系統即可。

(6)wine的基本使用

參考:
ubuntu linux下wine的使用

ubuntu下wine源碼編譯

wine部分使用講述

wine簡明教程

2、CAJ閱讀器的安裝

(1)首先放上正確的安裝方式——三步完成

注意:一切操作直接在ubuntu下運行,包括下載安裝軟件皆是如此;

a.首先需要安裝wine

$ sudo apt-get install wine-stable

b.其次到官網下載相應的CAJ雲閱讀安裝程序

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,並且已經轉為中文版,故沒有出現中文亂碼的錯誤,如果你出現中文亂碼,可參考以下文章:

ubuntu下使用CAJ雲閱讀器

修改CAJ雲閱讀器.desktop的Commad的值,改成相應的utf-8編碼格式,然后設定wine執行環境;

安裝其他的windows軟件也可以參考這篇文章

(2)然后講述以下之前安裝出問題的經驗

a.一開始參考文章:

ubuntu下查看文件

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;因此又下載安裝了cabextractwinetricks

wget http://www.kegel.com/wine/winetricks

chmod +x winetricks

aptitude install cabextract

winetricks mfc42

可是最后成功安裝了類似的庫,依然出現問題,並且把相應庫添加到了相應的~/.wine配置環境中,依然沒有成功,很無奈;

最后思考再三,既然在windows上安裝后能運行,而在ubuntu上出現問題,說明很有可能是因為windows上安裝時添加了某些庫或者環境變量,而到linux下的wine環境映射中沒有,那就直接在ubuntu中安裝試試看,沒想到就這么成功了,至於原因,有機會再考證;未完待續!!!

如果有需要用到winetricks,可參考以下網站:

Winetricks


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM