最近在弄Wine,所以整理了一下相关的知识点。
一、安装wine 
现在wine已经改为winehq,在网络上的大多是旧版本的安装方法,因此还是直接看官方的文档:https://wiki.winehq.org/ubuntu_zhcn
(当然若你用的不是Ubuntu,就选择对应的发行版)
1.请在尝试安装 WineHQ 安装包之前删除它及依赖它的所有安装包(如:winetricks、wine-mono、wine-gecko)
sudo apt-get remove --purge wine*-xxx wine-mono wine-gecko winetricks
其中,xxx代表当前已经在使用过的版本,如winehq-stable(wine-stable=3.0-1ubuntu1),winehq-devel,甚至更老的wine-1.6等等。对于是否也要清除关联的包,要看情况。若是要新装的版本与老版本的依赖包差别不大就不用,否则就要用 sudo apt-get autoremove ,不过这个命令也有可能会破坏现有的依赖关系,因此需要重新update。
另外,像xenial等发行版会自带wine,但它们版本会比较陈旧,也需要删除。可以通过命令
sudo find <开始的目录,若是全系统则用 /> -name '<查找部分或全部文件名,如 *wine* >'
来查找,看看是否可以忽略这第一步。
2.如果您使用的是 64 位系统,请开启 32 bit 架构支持(如果您之前没有开启的话): 
sudo dpkg --add-architecture i386
现在大多数发行版已经是64位了,而wine是为了兼容32位windows系统程序而设计的(毕竟现在64位程序还不多),因此这个选项也就变成了必须项目。
3.下载添加仓库密钥:
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
这是为了服务器安全而设定的,仓库密钥在 2018-12-19 更改过。若需要重新下载和添加新的密钥,并运行 sudo apt update 将更改应用到软件仓库。
4.添加仓库:
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main' 
这个是依据当前系统和版本来确定的,这里是Ubuntu xenial。
5.更新安装包: 
sudo apt update
在这一步,会要求你更新下载100多个依赖包,有1G多的数据。
6.然后安装仓库里对应的任意一个版本的安装包: 
sudo apt install --install-recommends winehq-stable
WINEARCH=win32  
我安装的是今年1月刚刚发布的5.0.1版本。最后被安装在/opt/wine-stable/下,然后在/usr/bin/下建立与/opt/的链接。这个时候要查看是否成功,可以在终端下输入wine --version,看看是否是我们安装的版本号。此时在/home下还未建立.wine文件夹,需要先运行winecfg,这样就出现了.wine目录。
在此过程中,会出现一些安装问题,可以参考 https://www.cnblogs.com/eth0/archive/2011/04/28/2031895.html来解决。
安装完成以后,最好将apt-get默认下载的软件全部备份
cd  /var/cache/apt/
sudo tar -czvpf apt-archives.tar.gz2  archives/

二、安装winetricks
可以参考Ubuntu官方的介绍 https://wiki.ubuntu.org.cn/Winetricks
这个是用命令 sudo apt install winetricks 来下载安装的,但可能国内源里版本比较低,又从git下载了winetricks-zh,解压到/opt/下,和/wine-stable 紧紧挨着,最后增加权限 
sudo chmod -R a+x /opt/winetricks-zh
最后拷贝启动文件winetricks-zh到/usr/bin下 
sudo cp /opt/winetricks-zh/winetricks-zh /usr/bin/  
这样在home目录下直接输入 winetricks-zh 就可以启动了,具体可参考 https://github.com/hillwoodroc/winetricks-zh 。
仔细看了一下它给出的信息提示,又上网查找了一下,发现少了修改一个重要的参数:
export WINEARCH="win32"
将其写入~.bashrc中即可。当然最好在装完wine之后就指定架构,或者安装WINE的时候把架构也一起输入(未实践过)  sudo apt install winehq-stable=5.0 architecture =32(i386?)。

三、安装wine-mono、wine-gecko
前者是用来支持微软.Net的跨平台的开源框架,后者是代替IE的排版引擎。网页浏览器的排版引擎也被称为页面渲染引擎,它负责取得网页的内容(HTML、XML、图象等等)、整理信息(例如加入 CSS 等),以及计算网页的显示方式然后会输出至显示器或打印机。
这两者的安装包都可以从中科大的镜像网站(mirrors.ustc.edu.cn/ubuntu/wine)下载,放在新建立的~/win32ForWine/ 或其他类似的下载目录下再安装就可以了。
wine start /i wine-mono-5.0.0-x86.msi  
wine start /i wine-gecko-2.44-x86.msi  
安装的时候,会有许多不成功的警告信息,可以先不管它,可以开启winetricks-zh,先后选择“选择默认的wine容器”和“运行卸载程序”,在“添加/删除程序”面板上,可以看到已经安装好的可以卸载的程序。

四、安装XP下的程序(参考Ubuntu官方的介绍 https://wiki.ubuntu.org.cn/Winetricks)
0.前序
从Ubuntu官方的介绍里可知,Winetricks默认是和wine共用一个目录 /home/<your name>/.wine,而现在为了方便移植和删除,winetricks使用 $WINEPREFIX 变量,可以任意新建一个目录:env WINEPREFIX=~/.winetest winetricks <package name>。
1.使用中文界面,首先要考虑字体的问题
直接将宿主机里的字体全部拷贝到 .wine/driver_c/windows/Font 里面(之前是空的)。

补注:
另外还找到了一个可以解决的方法,来源参考 https://blog.csdn.net/weixin_43402525/article/details/89213341
1、将Windows下..../system32/fonts/里面的所有字体文件全部复制到Ubuntu系统里/usr/share/Fonts/下新建的子目录WinFont/(当然也可以取其他名字),注意要赋予权限,尤其是other组的执行权限
2、建立字体缓冲文件(不知道是干啥的,还没来得及查)
sudo mkfontscale
3、接着建立dir文件,这一步好像很慢,以至于我认为系统僵死了,都准备关机了
sudo mkfontdir
4、然后运行(这一步我都没开始做,就发现乱码不存在,已经就好了)
sudo fc-cache
最后reboot
 
2.安装SourceInsight4-hack
SourceInsight是Windows目录下阅读代码的第一工具,极为方便,可惜暂时还没有Linux版本,因此若需要在Linux下使用它,就有两种方法a.使用wine,b.使用Samba,后者比较适用于网络或宿主机与虚拟机之间。
a.使用wine 安装 SourceInsight4
  i)先创建需要的文件夹 ~/.sourceInsightWine 并且把Wine里的Windows版本的driver_c/user/<your name>里的中文文件夹改成英文,尤其是"我的文档"。 
 ii)进入/usr/bin下,然后在shell中输入相应的命令,注意export命令要在/usr/bin下执行或者将这个新容器地址写入.bashrc,再 export 出来
export WINEARCH=win32  WINEPREFIX= ~/.sourceInsightWine   
wine sourceinsight4setup.exe 
iii)安装好后,在Ubuntu的桌面上会出现SourceInsight的两个快捷方式,一个是程序的真正链接,要用右键选择'Wine Windows Program Loader ',还有一个是桌面配置文件,可以作为程序执行文件使用。
当然也可以直接在shell里下命令,或者写一个如下的脚本(runSI.sh)

#!/bin/bash 
env  WINEPREFIX= ~/.sourceInsightWine   
cd ~/.sourceInsightWine/drive_c/
cd 'Program Files'
cd 'Source Insight 4.0'
wine source Insight4.exe &
但是我发现无论是写脚本,还是在桌面上双击,都无法打开。后来发现是中文路径的问题。即便改成英文,可以打开了,但界面是变形的,尤其是Main Tool Bar,很难看,和原来用的完全不一样。

安装wine及相关软件相关推荐

  1. Linux脚本自动安装软件,一个快速自动安装Apache及其相关软件的Shell脚本

    一个快速自动安装Apache及其相关软件的Shell脚本 文:王文俊 email:wwj99001@sina.com wwj99001@sohu.com 成文时间:2002年6月1日 Apache是一 ...

  2. window10安装虚拟机及相关软件

    安装虚拟机借鉴地址为: https://www.bbsmax.com/A/KE5QN770dL/ 1.下载VMware 路径为:https://www.vmware.com/cn/products/w ...

  3. 在不重装系统的情况下撤底删除oracle数据库及oralce的相关软件

    先从控制面板删除oracle的相关应用及数据库, 删除系统变量 ORACLE_OEM_CLASSPATH=%JAVA_HOME%\lib\ext\access-bridge-64.jar;%JAVA_ ...

  4. 在Ubuntu 18.04 Bionic Beaver上安装Wine

    目标 目标是在Ubuntu 18.04 Bionic Beaver Linux上安装Wine 操作系统及软件版本 操作系统: - Ubuntu 18.04 Bionic Beaver 软件: - Wi ...

  5. 在Mac使用Wine运行Windows软件:PanDownload_Beat(非虚拟机)

    简 述: 在 MacOS10.14.6 中,安装 Wine 运行 Windows 软件百度网盘.详细讲述 Wine 的下载,安装,使用教程. 本篇也是在 Mac下使用破解版不限速百度云 PanDown ...

  6. python服务器环境搭建(2)——安装相关软件

    在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...

  7. [解疑][TI]TI毫米波雷达系列(一):Texas Instruments德州仪器 相关软件安装及使用时问题汇总,持续更新......

    德州仪器 (Texas Instruments),简称TI,是全球领先的半导体公司,为现实世界的信号处理提供创新的数字信号处理(DSP)及模拟器件技术.除半导体业务外,还提供包括传感与控制.教育产品和 ...

  8. Ubuntu安装wine,安装windows软件

    1.开启32位安装环境. sudo dpkg --add-architecture i386 2.下载一个PGP公钥用来识别软件仓库 wget -nc https://dl.winehq.org/wi ...

  9. ubuntu相关软件安装

    文章目录 **ubuntu相关软件安装** 一.ubuntu安装 二.搜狗输入法 三.google浏览器 四.向日葵 五.坚果云 六.美化 七.v2ray 八.vscode 九.pycharm 十.a ...

最新文章

  1. 提示框一段时间以后消失setTimeout
  2. 2.3 Logistic 回归损失函数-深度学习-Stanford吴恩达教授
  3. unfold3d自动展uv_Maya2018超实用建模及UV展开功能视频教程
  4. 设计模式6---代理模式(Proxy Pattern)
  5. CentOS 7 更换 yum 源
  6. 逆波兰式与表达式求值
  7. LeetCode-26 删除排序数组中的重复项
  8. python selenium+pywin32 实现网页另存为
  9. java 快逸报表_数据填报 | 快逸报表工具-Java报表软件
  10. 自动采集小说程序源码
  11. vue+elementUI 打印pdf文件
  12. 3DMAX 卸载方法,完美彻底卸载清除干净3DMAX各种残留注册表和文件【转载】
  13. Dell笔记本外接显示器—显示器模糊、字体不清晰
  14. app应用软件开发流程是怎样的?
  15. FFmpeg视频剪辑常用命令
  16. Python+OpenCV人脸识别签到考勤系统
  17. shing boot 做session共享 redis
  18. 《Windows核心编程》读书笔记二十五章 未处理异常,向量化异常处理与C++异常
  19. qtdesigner设计表格_PyQt:使用QtDesigner设计界面
  20. 听说你立志要做数据分析,不如先听听老司机的建议?

热门文章

  1. c补week1(linux c基本操作及C语言部分基础知识)
  2. 带财神和白搭胡牌算法
  3. The tomcat server configuration at /sever/tomcat v9.0 localhost-config is.......错误解析
  4. python之首字母大写
  5. 详细介绍GPIO、I2C、SPI通讯原理以及物理层原理
  6. TortoiseSVN patch 创建并应用补丁
  7. 比周杰伦更受欢迎:黄圣依人气假得过分吹捧得更过分
  8. 《Maven官方文档》Maven 开发
  9. 晨读播报一:快手与抖音之间的较量
  10. HTML5七夕情人节表白网页❤ 浪漫的樱花雨3D相册 ❤ HTML+CSS+JavaScript