UBUNTU 18.04 Wine容器环境配置及应用问题

2023-11-05

1.Wine5.0的安装及配置


Wine官方网址(安装教程)
https://wiki.winehq.org/Ubuntu_zhcn

Ubuntu 18.04/Linux Mint 19.x 没有提供 FAudio,但最新版的 Wine 依赖该软件包。请参照

https://forum.winehq.org/viewtopic.php?f=8&t=32192

从 OBS 安装 FAudio。
(Ubuntu 19.10 及更新版本的 Ubuntu 的软件仓库已经包含了 FAudio 安装包。)
在里面下载libfaudio0_19.07-0~bionic_amd64.deblibfaudio0_19.07-0~bionic_i386.deb 并安装即可。


如果您之前安装过来自其他仓库的 Wine 安装包,请在尝试安装 WineHQ 安装包之前删除它及依赖它的所有安装包(如:wine-mono、wine-gecko、winetricks),否则可能导致依赖冲突。
如果您使用的是 64 位系统,请开启 32 bit 架构支持(如果您之前没有开启的话):
sudo dpkg --add-architecture i386 

下载添加仓库密钥:
wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

并添加仓库:
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

更新安装包:
sudo apt update

然后安装 以下安装包:
sudo apt install --install-recommends winehq-stable

### 完成Wine安装
可以使用wine --version查看版本

2. 配置Wine


2.1wine安装软件时的目录和ubuntu的不同,该目录实际上是wine的映射目录,`/.wine` 默认有一个C盘,各种配置软件都存在这个“C盘”里。 wine的映射磁盘文件是在主目录(即/home/用户名)下的.wine目录内,里面的drive_c实际上就是wine的映射c盘,以后执行exe的安装程序时,如果安装程序安装目录在C:/Program Files (x86)/test,那么实际上这个文件就在你的ubuntu的/home/用户名/.wine/drive_c/'Program Files (x86)'/test内。

需要在终端上输入命令

winecfg

这个命令是打开wine的配置窗口,执行后wine会自动创建映射目录 /home/用户名/.wine,wine的映射C盘就在这个目录。 配置窗口如下:


这里会出现乱码.


解决方案:

在网上下载Windows字体文件,把字体文件剪切到wine的映射目录内

sudo mv Fonts/  ~/.wine/drive_c/windows/Fonts/

打开~/.wine/drive_c/windows/Fonts,确保字体已复制(原本这个文件夹是空的)


终端输入winecfg,然后点击“显示”界面,可以发现原来的乱码变成了可显示的中文字体。其他软件也不会出现乱码问题.


2.2 输入winecfg会打开wine的配置窗口,会弹出安装wine-mono和wine-gecko,这是两个wine重要的插件(Mono是.NET Framework的开源和跨平台实现,gecko是为了实现IE)
弹出界面如下:
正常下载会很慢.


另一种方法:在“中国科技大学镜像源”中可以找到相关的安装包

http://mirrors.ustc.edu.cn/wine/wine/wine-mono/

下载下图三个文件,通过终端安装
在这里插入图片描述


2.3 验证安装:通过打开`winetricks`依次选择:【选择默认的wine容器】→【运行卸载程序】,在弹出下面界面,说明安装成功.

在这里插入图片描述


2.4 安装winetricks以方便管理wine
sudo apt update

然后安装winetricks:

在这里插入图片描述
安装完winetricks后,直接在终端输入

winetricks

进入winetricks如下图:在这里插入图片描述


自行查看文档,建立容器,安装软件.

3.wine问题解决方案

3.1 解决各种软件输入框不显示字体或输入框焦点的问题,这种情况是缺少了必要的dll组件。这个组件可以通过winetricks安装,

winetricks riched20

3.2 wine安装软件打开无法输入解决办法:
1、打开终端,输入“winecfg”。

增加程序设置,选择你安装的.exe文件 路径:

/.wine/drive_c/'Program Files (x86)

腾讯的大部分程序,可执行文件都是放在bin目录


点击函数库,添加函数 在新增函数库顶替里面,分别添加3个函数库
msvcp60,riched20,riched32

最后点击“确定”就可以正常输入啦.


有时候.exe无法安装可以安装.msi格式软件.
3.3 .1应用程序桌面启动文件问题:
安装完毕,桌面会出现桌面启动文件

执行以下命令,把微信的桌面启动文件放入/usr/share/applications文件夹内

sudo mv ****.desktop /usr/share/applications/

这时候就可以在菜单栏找到.


3.3.2 如果开始就没有桌面启动文件可以安装:
sudo apt-get install gnome-panel //安装gnome的组件及其工具
sudo gnome-desktop-item-edit /usr/share/applications/ --create-new //此命令会在/usr/share/applications/目录下面创建一个desktop文件(类似与Windows的快捷方式)

在弹出的Create Launcher窗口中输入想要添加的内容

点击OK即可完成


3.4 wine应用程序有一个小窗口。如果把这个小窗口关闭了,就会导致应用程序直接关闭。小窗口实际上是任务栏图标,可以通过以下操作把这个图标显示在ubuntu的顶部状态栏内
安装Topicons Plus

目前应用商店已下架,需在官网下载

download处选择版本即可下载.下载完之后解压文件,将文件移动至
/usr/share/gnome-shell/extensions/
然后登录TopIcons Plus 官网,点击topicon按钮打开接通,点击“click here to install browser extension”,扩展自动安装。并在本地扩展文件中,TopIcons Plus选项配置开启。重启生效。


提示:安装依赖
sudo apt-get install chrome-gnome-shell 

GNOMEZ针对Firefox浏览器的依赖


或者在此目录下打开终端.
输入执行命令:
`
sudo apt-get install make 
sudo make install

关闭Ubuntu并重新启动,打开tweak优化软件,执行如下操作

小窗口就消失啦!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UBUNTU 18.04 Wine容器环境配置及应用问题 的相关文章

随机推荐

  • 【深入理解C++】调用父类的拷贝构造函数

    文章目录 1 默认的拷贝操作 2 调用父类的拷贝构造函数 3 用子类对象初始化父类对象 1 默认的拷贝操作 默认情况下 继承体系下类对象的拷贝是每个成员变量逐个拷贝 include
  • 下采样方法

    AntiAliasInterpolation2d代码解读 注记 最近在看一些视频驱动的代码时 常见一种特殊的下采样方法 故在这里记录一下 Class AntiAliasInterpolation2d nn Module 初始化 def in
  • 两个有序序列的中位数 (25 分)

    已知有两个等长的非降序序列S1 S2 设计函数求S1与S2并集的中位数 有序序列A 0 A 1 A N 1 的中位数指A N 1 2 的值 即第 N 1 2 个数 A 0 为第1个数 输入格式 输入分三行 第一行给出序列的公共长度N 0
  • Hive 中常用的查询语句解读及应用(分组、Join、排序语句)

    文章目录 Hive 中常用的查询语句 2 分组 2 1 Group By 语句 2 2 Having 语句 3 Join 语句 3 1 等值 Join 3 2 表的别名 3 3 内连接 3 4 左外连接 3 5 右外连接 3 6 满外连接
  • mysql数据库使用between and 的不包含右边界问题

    最近在公司经常支持业务部门数据提取 遇到了一个提取时间间隔的问题 想到了between and比较方便 之前经常用这个关键字 但是从来没思考过它的边界问题 所以趁这次研究了一下 废话不多说 直接上例子 select from user se
  • 【机器学习】支持向量机SVM及实例应用

    机器学习 支持向量机 1 分类超平面与最大间隔 2 对偶问题与拉格朗日乘子法 3 核函数 4 软间隔与正则化 5 实例应用 python使用支持向量机SVM 准备 数据集 导入SVM模块 步骤 1 读取数据集 2 划分训练样本与测试样本 3
  • cool使用es教程

    cool使用es教程 安装es8 1 0 将elasticsearch head文件运行至浏览器插件可以看到运行情况 安装ik分词器 将目录名称改名放置es安装目录plug目录 版本一定cool5 安装es8 1 0 官网 github下载
  • Flask03_路由传参

    encoding utf 8 1 app route 路由匹配 代表资源在服务器上的位置 1 路由 Flask根据http请求的url在路由表中和定义好的进行匹配 找到对应的函数处理这个请求 此过程保存一个url到函数的映射关系称之为路由r
  • (zxing.net)二维码Aztec的简介、实现与解码

    一 简介 Aztec Code是1995年 由Hand HeldProducts公司的Dr Andrew Longacre设计 它是一种高容量的二维条形码格式 它可以对ASCII和扩展ASCII码进行编码 当使用最高容量和25 的纠错级别的
  • pyqt多窗口设计(2步实现,嘴对嘴教学,源码复制可用)

    本文涉及 PyQt5 Qt Designer PyCharm 目录 先看下完成效果 步骤1 用Qt Designer创建2个窗体 步骤2 将子窗体和主窗体上的按钮控件进行关联 完整代码 先看下完成效果 视频里我只设计了1个主窗口和1个子窗口
  • MyBatis(2):MyBatis标签以及对应的属性用法讲解

    通过上一章的讲解 大家应该对MyByatis的基本用法有了一定的了解 这一章主要是讲一下MyBatis的各种标签以及对应的属性 它们的用法以及用的时候应该注意一些什么 下面的讲解时结合当前主流框架 Spring Spring MVC MyB
  • linux 给文件替换字符串/替换内容/替换某行 (shell,sed)

    本文是要讲linux 不打开文档 文件的情况下 替换文本内容 打开文档 在文档 文件内替换内容的 可以用vim 可参考这篇文章vim 替换文本 话题相关 linux 文件替换字符串 sed 字符串替换 shell 文件替换某行 linux
  • Blender-烘焙动画,解除约束父子级,导入UE4

    问题1 烘焙动画 解除约束父子级 导入UE4 注意 blender 里 走路动画1 32帧 第1和32帧重复姿势 如果播放选择1 32帧 会因为重复播放而卡最后一帧 所以要流畅播放 在blender里应该设置为1 31帧 来查看预览 但是导
  • hadoop无法启动 INFO ipc.Client: Retrying connect to server

    18 01 07 02 05 32 INFO ipc Client Retrying connect to server master 192 168 157 10 9000 Already tried 0 time s retry pol
  • QT入门Containers之QToolBox

    目录 一 QToolBox界面相关 1 布局介绍 2 界面测试 3 添加分组测试 4 添加图标 5 添加展开缩进不同效果图标 二 Demo展示 此文为作者原创 创作不易 转载请标明出处 一 QToolBox界面相关 1 布局介绍 先从界面拖
  • UNITY获取物体速度的方法

    unity中如果用navmesh 里面有内置的方法可以获取速度 其他目前发现好像只能自己算了 float Speed curpos gameObject transform position 当前点 float speed Vector3
  • JoyStick Shield连接Nokia 5110--Arduino

    SpaceTrash游戏是一个简单的射击游戏 您可以在其中控制宇宙飞船 并通过移动或爆破 使用激光 来避免漂浮在周围的小行星的碰撞 该游戏是u8g2图形库附带的示例 该图形库通常用于连接具有SPI或I2C协议的各种单色8位显示器 对于此游戏
  • 解释mysql中DDL_详解MySQL第一篇—MySQL简要介绍及DDL语句

    背景 近几年 开源数据库逐渐流行起来 由于具有免费使用 配置简单 稳定性好 性能优良等优点 开源数据库在中低端应用上占据了很大的市场份额 而 MySQL 正是开源数据库中的杰出代表 MySQL 数据库目前分为社区版 Community Se
  • Bean深拷贝忽略大小写

    import java lang reflect Field import java util HashMap import java util Map public class BeanMapUtils 忽略大小写且NULL值不会覆盖新值
  • UBUNTU 18.04 Wine容器环境配置及应用问题

    1 Wine5 0的安装及配置 Wine官方网址 安装教程 https wiki winehq org Ubuntu zhcn Ubuntu 18 04 Linux Mint 19 x 没有提供 FAudio 但最新版的 Wine 依赖该软