Wine-CE 是在不同指令集架构Linux系统上运行Windows程序的兼容层,它基于Wine项目和Qemu项目。与Wine相比,Wine-CE可以模拟执行不同指令集的Windows软件,它使用修改过的Qemu作为指令翻译层。
相比其它跨指令集Win32模拟方案,Wine-CE有以下优势:
1. 采用奇美拉架构,将基于修改版QEMU的指令模拟层嫁接于Wine的Windows DLL和Unix库之间,非必要不模拟,可以直接调用本机的应用程序接口。因此性能上面具有优势。模拟代码和本机代码采用双协程模式,通过特定数据结构的数据进行交互,从而兼容性大幅提升。
2. 安装方便,运行时无须ROOT权限。以往的方案都是采用指令模拟层(Box86、Exagear、QEMU等)和Windows模拟层(Wine)分开的模式,部署配置复杂,且部分方案需要ROOT权限进行chroot操作。Wine-CE方案只有一个APP,部署简单,无需ROOT权限进行chroot操作,因此配置更为方便。
3. 构建方式简单,只需构建2个模块,基于Wine的构建方案进行构建,只需按照文档中显示的内容构建即可。
其软件架构如下:
+---------------------+ \
| Windows EXE | } application
+---------------------+ /
+---------+ +---------+ \
| Windows | | Windows | \ application & system DLLs
| DLL | | DLL | /
+---------+ +---------+ /
+---------+ +---------+ +-----------+ +--------+ \
| GDI32 | | USER32 | | | | | \
| DLL | | DLL | | | | Wine | \
+---------+ +---------+ | | | Server | \ core system DLLs
+---------------------+ | | | | / (on the left side)
| Kernel32 DLL | | Subsystem | | NT-like| /
| (Win32 subsystem) | |Posix, OS/2| | Kernel | /
+---------------------+ +-----------+ | | /
| |
+---------------------------------------+ | |
| NTDLL | | |
+---------------------------------------+ +--------+
+---------------------------------------+ \
| Qemuloader executable | } emulate loader
+---------------------------------------+ /
+---------------------------------------+ \
| QEMU | } special QEMU
+---------------------------------------+ /
+---------------------------------------------------+ \
| Wine drivers | } Wine specific DLLs
+---------------------------------------------------+ /
+------------+ +------------+ +--------------+ \
| libc | | libX11 | | other libs | } unix shared libraries
+------------+ +------------+ +--------------+ / (user space)
+---------------------------------------------------+ \
| Unix kernel (Linux,*BSD,Solaris,OS/X) | } (Unix) kernel space
+---------------------------------------------------+ /
+---------------------------------------------------+ \
| Unix device drivers | } Unix drivers (kernel space)
+---------------------------------------------------+ /
该项目已经测试可以在树莓派上运行Windows X86软件,测试视频如下:
测试平台:Raspberrypi 400
仙剑奇侠传3:https://www.bilibili.com/video/BV1Kd4y157Lm
魔兽争霸III:https://www.bilibili.com/video/BV1qK411k7mu
用了段时间的ubuntu可是工作的时候还是要用到 windows软件,于是乎,采取折中方案:安装UBUNTU下的WINE。 一直苦于没有一篇像样的使用指南,原来外国有朋友跟我有同感,既然他捷足先登了,那我只好翻译了。原文作者说会保持更新,这篇文章是很新的,介绍了很多实用的Wine设置方法,非常全面,无论新手还是老鸟都值得一读。 我收集到的关于Wine的一些资料
大致的流程是用android装linux,linux里装wine,通过wine跑x86 exe程序 Android系统上必须要装的软件: JuiceSSH.apk(用于SSH连接linux服务,也可以用pc在同一网段内连接) linuxdeploy-2.6.0-259.apk(用于linux服务运行,可选镜像ubuntu、Debian等) vncviewer3.7.1.44443_2265.com
最近又在水群讨论学术的时候,发现deepin-wine-qq的中文字体并不尽如人意。 于是又在捣鼓字体了。 1.移植字体 首先我们克隆windows上比较满意的字体到~/.deepinwine/Deepin-QQ/drive_c/windows/Fonts目录下,我选的是微软雅黑。 如果你也选的是这个字体,也可以在https://gitee.com/crab-in-the-northeast/ms
问题描述 ubuntu安装wine-qq2012时,安装成功后打开提示错误 缺少msutb.dll 问题出现的平台版本及自己尝试过哪些方法 ubuntu-kylin系统,安装了qq-2012,qq-国际版均出现该问题。。 相关代码 // 请把代码文本粘贴到下方(请勿用图片代替代码) root@lyz-All-Series:/opt/longene/qq2012# ./qq2012.sh * QQ.
安装deepin的程序的步骤: 1,安装deepin-wine环境:上https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu页面下载zip包(或用git方式克隆),解压到本地文件夹,在文件夹中打开终端,输入sudo sh ./install.sh一键安装。 2,安装deepin.com应用容器:在http://mirrors.aliyun.com/dee
–1,安装deepin-wine环境:上https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu页面下载zip包(或用git方式克隆),解压到本地文件夹,在文件夹中打开终端,输入sudo sh ./install.sh一键安装。 –2,安装deepin.com应用容器:在http://mirrors.aliyun.com/deepin/pool/non-f
今天装了个Fedora,感觉简直是太棒了,用起来欲罢不能。趁着兴趣正浓,又在网上搜了搜有关Fedora的学习资料,看到一个Wine使用指南,写得不错,转过来收藏了。 本文来自Linux公社的Linuxidc先生或小姐 一直苦于没有一篇像样的使用指南,原来外国有朋友跟我有同感,既然他捷足先登了,那我只好翻译了。 原文作者说会保持更新,这篇文章是很新的,介绍了很多实用的Wine设置方法,非常全面,无论
在ubuntu上安装deepin-wine,参考https://github.com/wszqkzqk/deepin-wine-ubuntu 在deepin-wine上安装软件,dpkg -i xxx.deb (xxx.deb为待安装的deb文件) 问题一: 关于deepinwine中企业微信不显示(显示方框)的问题: 1.下载Windows的simsun.ttc字体,地址为http://www.
如果系统之前安装过其他版本的wine,请先行卸载wine,之后在使用如下方法安装wine-5.0稳定版 wine完全卸载方法: 1、终端中执行sudo apt-get remove wine3.0(wine3.0是你安装wine时的软件包名,如果你当时之间apt-get wine来安装的就直接输入apt-get install remove wine) 2、删除wine的目录文件:sudo rm
1. 安装deepin-wine 请阅读deepin-wine的安装教程 该教程里面也给出了常用的软件的安装包; 2. 乱码解决 非中文系统,比如装逼大佬喜欢用 英格里希 系统,然后导致一堆乱码。 1. 下载字体包 下载simsun.ttc 2. 得到字体包的simsun.ttc 3. 将simsun.ttc放在~/.deepinwine/XXX/drive_c/windows/Fonts里面(X
将以下代码拷贝到文件wine.reg: [HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontSubstitutes] "Arial"="simsun" "Arial CE,238"="simsun" "Arial CYR,204"="simsun" "Arial Greek,161"="simsun" "Aria
首先我们先用命令apt install shellter安装shellter。 安装完之后可在执行apt install shellter显示正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 shellter 已经是最新版 (7.1-0kali1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 9 个软件包未被升级。 说明你已经安装成功了
安装 WINE 安装完 Wine ,先要运行一下 winecfg 英文 wine 官方用户指南中文 wine 用户指南 一、自Ubuntu 软件库 进行 apt-get 安装 不推荐 [c-sharp] view plain copy print ? sudo apt-get update sudo apt-get install wine sudo apt-get update sudo
以下提供默认的deepin-wine注册表配置信息,如果有不小心把配置改了,还可以通过下面提供的代码还原到深度默认的HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes。 deepin-wine注册表的配置信息如下: Windows Registry Editor Version 5.00 [
Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让
Wine-Doors 是一个方便对在 Linux 中安装的 Windows 应用程序进行管理的 Wine 辅助工具,使用非常方便,只需在软件列表中选择要安装的软件,Wine-Doors就会帮你搞定一切,不再需要自己动手来配置。此程序为 GNOME 桌面环境而开发,目前仅支持 Wine,未来还会增加对于 Cedega、Crossover Office 的支持。 Wine-Doors依赖以下几个软件:
Wine 运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。 它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。 此外,它还简化了如下命令,让你可以更简便地使用Wine
Vineyard是一款便捷工具,它能够使您更易于使用Wine的配置程序和库。Wine兼容工具能够使您在Ubuntu桌面上自由运行Windows程序。 特性: Improved Prefix creation (see image above): You can now choose between creating a 64-bit or 32-bit prefix. A specific ver
wine 是 Microsoft windows 兼容层 (windows compatibility layer), 可以在linux上跑起来一些 windows 下的软件,对于某些只有 windows 版本的软件也是一种选择. 安装 用mint linux的软件管理器, 搜索 wine : 安装以下内容: wine wine-mono0.0.8: microsoft .net framewor
WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是 精简的Windows 95,Windows CE的图形用户界面相当出色。 其中CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivit)和伴侣(Companion);E代表电子产 品(Electronics)。与W