安装wine环境(winehq.org),然后用wine来启动,但是因为底层硬件架构和软件环境的问题依旧会后很多问题,行业大型软件不用考虑了,比如PS、CAD这些运行不了。
ps尝试过CS6,硬件是华为的W515,麒麟990芯片,ARM架构,统信UOS 50版本,但是运行起来卡的没法用,还不如乖乖使用网页版或者平替的GIMP,估计X86架构的兆芯运行起来会好一些。
在深度论坛找到一种简便的配置wine环境的方法,下载安装UOS商店的微信或者QQ,自动配置好wine环境,然后使用sh脚本自动配置好exe文件关联,绿色软件双击就可以运行了,具体代码如下:
- #!/bin/sh
- set -e
-
- # z008, UOS专业版,仅在飞腾CPU上测试。
- # V0.1, 此脚本可以安装并配置deepin-wine6环境,实现双击打开exe文件,支持右键发送到桌面后,打开该快捷方式。
- # 支持exe文件安装,不是所有程序都能打开,尽量用原生Linux程序。
- # 如果程序打开后乱码,请拷贝字体到~/.deepinwine/Deepin-WeChat/drive_c/windows/fonts下。
- # 目前仅支持32位程序。
- # 使用,先赋予执行权限,chmod +x ./arm_wine6_dbclick.sh, 然后./arm_wine6_dbclick.sh运行。
-
- # wine.desktop文件路径
- WINEDESKTOP=/opt/deepin-wine6-stable/share/applications/wine.desktop
-
- # 检查deepin-wine6环境,没有则自动安装。
-
- if [ -e "$WINEDESKTOP" ]; then
- echo "Wine6 已安装, 跳过."
- else
- #TODO:此处需要验证软件包名,仅当wine6未安装时会执行。
- sudo apt -y install com.qq.weixin.deepin
- #运行一次微信,创建微信容器。
- "/opt/deepinwine/apps/Deepin-WeChat/run.sh" -u %u
- if pgrep WeChat.exe; then
- sleep 3
- killall WeChat.exe
- fi
- fi
-
-
- # 检查必需的目录是否存在,否则自动创建。
- if [ ! -d ~/.deepinwine ]; then
- mkdir ~/.deepinwine
- fi
-
- # 检查必需的目录是否存在,否则自动创建。
- if [ ! -d ~/.deepinwine/Deepin-WeChat ]; then
- echo "微信预置容器不存在,需要设置winetricks riched20才能输入和显示中文。"
- fi
-
- # 增加执行权限。
- sudo chmod 755 "$WINEDESKTOP"
-
- # 修改文件内容实现exe程序运行。
- sudo sed -i "s+^Exec=.*+Exec=env WINEPREFIX=/home/$USER/.deepinwine/Deepin-WeChat/ \
- "/opt/deepin-box86/box86" "/opt/deepin-wine6-stable/bin/wine" "%f"+g" "$WINEDESKTOP"
-
- # 创建链接文件,实现双击打开。
- sudo ln -vsf "$WINEDESKTOP" /usr/share/applications/wine.desktop
-
- echo "如果看到这条信息,deepin-wine6已成功配置,现在就双击一个exe文件试试吧!"
复制代码 |