目录
1,ubuntu 下 wine 的基本介绍
(1)wine 的介绍
(2)wine 的安装
(3)exe 文件的安装
(4)exe 程序的卸载
(6)wine 的基本使用
2,CAJ 阅读器的安装
(1)首先放上正确的安装方式 -- 三步完成
(2)然后讲述以下之前安装出问题的经验
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 即可
也可以参考官方教程 https://wiki.winehq.org/Ubuntu
如果速度太慢, 可修改第三方源, 参考 ubuntu 清华镜像源 https://mirrors.tuna.tsinghua.edu.cn/help/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 的基本使用
参考:
ubuntu linux 下 wine 的使用
ubuntu 下 wine 源码编译
wine 部分使用讲述
wine 简明教程
2,CAJ 阅读器的安装
(1)首先放上正确的安装方式 -- 三步完成
注意: 一切操作直接在 ubuntu 下运行, 包括下载安装软件皆是如此;
a. 首先需要安装 wine
$ sudo apt-get install wine-stable
b. 其次到官网下载相应的 CAJ 云阅读安装程序
CAJ 云阅读安装程序 http://cajviewer.cnki.net/cajcloud/
在知网的官网可以看到 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; 因此又下载安装了 cabextract 和 winetricks;
- wget http://www.kegel.com/wine/winetricks
- chmod +x winetricks
- aptitude install cabextract
- winetricks mfc42
可是最后成功安装了类似的库, 依然出现问题, 并且把相应库添加到了相应的~/.wine 配置环境中, 依然没有成功, 很无奈;
最后思考再三, 既然在 windows 上安装后能运行, 而在 ubuntu 上出现问题, 说明很有可能是因为 windows 上安装时添加了某些库或者环境变量, 而到 linux 下的 wine 环境映射中没有, 那就直接在 ubuntu 中安装试试看, 没想到就这么成功了, 至于原因, 有机会再考证; 未完待续!!!
如果有需要用到 winetricks, 可参考以下网站:
https://wiki.winehq.org/Winetricks
来源: https://www.cnblogs.com/hugechuanqi/p/9665459.html