wine是一个兼容层,可以从多平台(linux,macos,等)运行windows应用。
由于我需要在Ubuntu下阅读caj格式的论文,但是linux本身又没有支持caj格式的阅读器,查了很多资料之后我决定在Ubuntu18.04上安装wine,然后用wine来运行caj-viewer。网上别写人的博客有很多种安装wine的方法,我只试了这一种,并且安装成功,中间还是遇到了一些小挫折,在此记录下来,避免下次安装绕弯路。
wine并不能兼容所有.exe文件,只能兼容部分常用的.exe。我准备用wine安装大白菜制作一个u盘启动,引导修复我win7 MBR,但是装不上大白菜,sigh。
1.安装wine
第一步:wine是基于32位架构的,现在计算机基本上都是64位,因此需要启用32位架构,如果计算机是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发行包安装。
版本 安装命令
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是否安装好可以执行:
wine --version #如果出现wine的版本则说明安装成功
问题:
我在执行了apt-get update之后出现了一个错误,如下:
获取: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
看了别人的博客后应该是缺少了一个公钥,可以执行下面的命令,然后重新apt-get update就行了。
sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com F987672F
参考:
ubuntu18.04 安装wine
【WineHQ】Ubuntu 16.04 安装 WineHQ
ubuntu18.04各种安装wine方法都失败
ubuntu 由于没有公钥,无法验证下列签名
2.安装caj阅读器
由于我用的是Ubuntu-desktop所以傻瓜一键式安装2333。
caj云阅读地址
如果是Server版的话参考:
ubuntu下安装CAJ阅读器
16:30 打开caj文件时出现严重错误,提示说是wine的问题,这下gg了,找同学借电脑修复win7去,有时间再找原因
16.31 又打开了一次,居然打开了,我。。。。。也太不稳定了吧