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

ubuntu下安装CAJ阅读器的更多相关文章

  1. Ubuntu下哪个PDF阅读器更好使???

    根据windows系统上的经验,果断选择了foxit reader的linux版本: 从 http://www.foxitsoftware.com/downloads/ 选择 “Desktop Lin ...

  2. Ubuntu 18.10 安装PDF阅读器

    ======================================== 软件开发转移到了 Linux上,使用Ubuntu 18.10作为桌面开发环境 下面介绍 安装PDF阅读器 1.下载 福 ...

  3. TODO:Ubuntu下安装Node

    TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高 ...

  4. 在Windows/Ubuntu下安装OpenGL环境(GLUT/freeglut)与跨平台编译(mingw/g++)

    GLUT/freeglut 是什么? OpenGL 和它们有什么关系? OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用.如果需要在程序里直接使用OpenGL, ...

  5. ubuntu下安装与卸载qt的方法

    http://blog.csdn.net/huyisu/article/details/24014407 ubuntu下安装与卸载qt的方法 分类: linux 2014-04-18 14:20 18 ...

  6. zhuan:ubuntu下安装Apache2+php+Mysql

    from: http://www.cnblogs.com/lynch_world/archive/2012/01/06/2314717.html ubuntu下安装Apache+PHP+Mysql 转 ...

  7. Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL

    .简介: Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱.虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多 ...

  8. ubuntu下安装 python 常用软件

    1.用于科学计算的常用包: sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-noteb ...

  9. Docker最全教程之Ubuntu下安装Docker(十四)

    前言 Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,应用很广.本篇主要讲述Ubuntu下使用SSH远程登录并安装Docker,并且提供了Docker安装的两种方式,希望对大家有所帮 ...

随机推荐

  1. ppoint的使用

    ppt中的所有东西都要看作是 "对象" . 对 "对象"的操作逻辑是: 单击, 右键单击,双击(右键的时候, 直接就右键, 不必先选中再右键操作) 在ppt中, ...

  2. 2018 蓝桥杯省赛 B 组模拟赛(五)

    A模拟 代码1 #include<bits/stdc++.h> using namespace std; int n = 101; int a[120][120]; int ans = 0 ...

  3. 【做题】zoj3649 Social Net——倍增

    这题是吴老师推荐的,于是我就去做了. 根据题意,在完成最大生成树后,对于树上从x到y的一条路径,求出最大的ck-cj(j<=k,ci为路径上第i个点的权值). 我一开始的想法是二分,记路径xy的 ...

  4. How to search for ? (question mark) in Excel

    The ? is a wildcard which represents a single character, and the * is a wildcard character that repr ...

  5. 1、HA Cluster基础原理

    Linux Cluster  -->  linux集群类型分三种: LB:负载均衡,LoadBalance HA:双机集群系统,指高可用性集群,High Available HP:Hadoop ...

  6. FI CO 常用表

    FI CO 常用表     最近写FICO的报表写得有点多,许多Table记不住,用F1查找又有点费事,不如把表单写下来,以后用到,直接在这上面找得了. 1,账目表主数据  SKA1  SKB1  S ...

  7. 查看iis对应w3wp.exe显示的进程ID号

    1.任务管理器,查看,选择列,选择PID(进程标识符) 2.通过cmd查询: 管理员身份运行cmd,跳转到C:\Windows\System32\inetsrv目录,然后运行appcmd list w ...

  8. go 获取网址html 源码

    // Sample program to show how to write a simple version of curl using // the io.Reader and io.Writer ...

  9. Thymeleaf的基本语法总结

    最近用Spring boot开发一些测试平台和工具,用到页面展示的部分, 选择的是thymeleaf模版引擎. 页面开发的7788快结束了,下面来总结下此过程中对thymeleaf的使用总结. 什么是 ...

  10. win10常用命令和设置总结

    1.常用命令 exit:退出cmd面板; cls:清除cmd面板; 2.常用设置 2.1 services.msc 禁用:以后怎样都不会运行;手动:是打开某些用到它的程序要用到该服务时才会运行; 自动 ...