wine是一個兼容層,可以從多平臺(linux,macos,等)運行windows應(yīng)用。
由于我需要在Ubuntu下閱讀caj格式的論文,但是linux本身又沒有支持caj格式的閱讀器,查了很多資料之后我決定在Ubuntu18.04上安裝wine,然后用wine來運行caj-viewer。網(wǎng)上別寫人的博客有很多種安裝wine的方法,我只試了這一種,并且安裝成功,中間還是遇到了一些小挫折,在此記錄下來,避免下次安裝繞彎路。
wine并不能兼容所有.exe文件,只能兼容部分常用的.exe。我準備用wine安裝大白菜制作一個u盤啟動,引導修復我win7 MBR,但是裝不上大白菜,sigh。
1.安裝wine
第一步:wine是基于32位架構(gòu)的,現(xiàn)在計算機基本上都是64位,因此需要啟用32位架構(gòu),如果計算機是32位的則忽略此步。
sudo dpkg --add-architecture i386
第二步:添加軟件源。
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
第三步:更新軟件包。
sudo apt-get update
第四步:選擇一個wine發(fā)行包安裝。
版本 安裝命令
Stable branch sudo apt-get install --install-recommends winehq-stable
Development branch sudo apt-get install --install-recommends winehq-devel
Staging branch sudo apt-get install --install-recommends winehq-staging
檢查wine是否安裝好可以執(zhí)行:
wine --version #如果出現(xiàn)wine的版本則說明安裝成功
問題:
我在執(zhí)行了apt-get update之后出現(xiàn)了一個錯誤,如下:
獲取:1 http://dl.winehq.org/wine-builds/ubuntu xenial InRelease [6,242 B]
錯誤:1 http://dl.winehq.org/wine-builds/ubuntu xenial InRelease
由于沒有公鑰,無法驗證下列簽名: NO_PUBKEY 76F1A20FF987672F
命中:2 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease
獲取:3 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease [6,242 B]
錯誤:3 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease
由于沒有公鑰,無法驗證下列簽名: NO_PUBKEY 76F1A20FF987672F
看了別人的博客后應(yīng)該是缺少了一個公鑰,可以執(zhí)行下面的命令,然后重新apt-get update就行了。
sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com F987672F
參考:
ubuntu18.04 安裝wine
【W(wǎng)ineHQ】Ubuntu 16.04 安裝 WineHQ
ubuntu18.04各種安裝wine方法都失敗
ubuntu 由于沒有公鑰,無法驗證下列簽名
2.安裝caj閱讀器
由于我用的是Ubuntu-desktop所以傻瓜一鍵式安裝2333。
caj云閱讀地址
如果是Server版的話參考:
ubuntu下安裝CAJ閱讀器
16:30 打開caj文件時出現(xiàn)嚴重錯誤,提示說是wine的問題,這下gg了,找同學借電腦修復win7去,有時間再找原因
16.31 又打開了一次,居然打開了,我。。。。。也太不穩(wěn)定了吧