RokasUrbelis / docker-wine-linux

:boom::whale::fire:Linux运行wine应用(QQ/微信/百度网盘/TIM/迅雷极速版/Foxmail等),适用于所有发行版------- Best wine-QQ/TIM/Wechat for all Linux distros
845 stars 104 forks source link
debian-qq deepwine-qq docker-qq docker-wine linux-qq linux-wechat ubuntu-qq wine-qq wine-wechat
logo

Docker wine for all linux distros

First_image

一、项目介绍

Deepin-wine环境的全Linux发行版的移植版(支持所有Linux发行版)

使用deepin原版二进制文件,解决依赖问题

使用docker作为运行容器,方便管理、删除、卸载、打包、迁移等

仅供个人研究学习使用,希望它对你有所帮助,你也可以 fork 或者转载(标注来源)

:label:运行必要条件

如果你的系统未安装docker,请先执行以下命令安装docker:

curl -fsSL https://get.docker.com|bash
# 如果使用此命令依旧安装不了,请移步至docker官网查看安装文档。

由于docker需要系统要求内核版本至少高于2.6.32上,如果内核未达标,请自行编译内核,可参考此链接

二、获取

# Clone this repository
git clone https://github.com/RokasUrbelis/docker-wine-linux.git

# Go into the repository
cd docker-wine-linux

三、运行及使用说明

(1):memo:目前只测试了QQ/TIM/百度网盘/迅雷极速版/Foxmail几个应用,如果你想自定义安装你需要的软件,可以到Deepin软件源下载对应deb包,mvdeb目录,之后再执行bash run.sh

提醒一句,因为那些包是针对deepin开发的,用在Ubuntu镜像,使用过程中出现的任何意外情况都是正常的,不保证全部可以正常使用,除非确实有用的需求,否则不建议使用。我测试的这几个应用是毫无问题的。

如果没有需求请直接执行:

bash run.sh

因为需要构建docker镜像和克隆deepin-wine-ubuntu,第一次执行run.sh的时间较长(大概需要2-5分钟,取决于带宽及硬件配置)

(2):zap:执行run.sh后会自动创建容器并后台运行,并且会告诉你容器id以及给出相应的命令让你执行,你可以执行它给出的命令来运行应用(默认是运行TIM),执行格式为:

source start.sh -i 容器id 应用名
#执行完此命令可能需要等待10-30秒钟,取决于系统响应速度

应用名列表可执行bash start.sh --help查看帮助,应用名不区分大小写亦可运行

(3):bulb:重要提示:

四、常见问题

(1):card_file_box:应用使用过程文件传输的路径问题

(3):art:图标托盘问题(GNOME桌面)

五、支持的应用

:trophy:目前支持的应用有(持续更新):

六、卸载方法

七、鸣谢

:lock:项目主要参考deepin-wine-ubuntu(此项目主要是针对Ubuntu开发),我只是通过容器与宿主机结合让它能在所有发行版中使用。如果我看的更远一点的话,是因为我站在巨人的肩膀上。

八、参与贡献

九、运行截图

:camera_flash:以下是在Debian上的运行截图(其他发行版也都是支持的):

(百度网盘&TIM)

百度网盘&TIM

(迅雷&WeChat)

迅雷&WeChat

(3D视图)

3D视图

:pencil2:此项目使用deepin-wine-ubuntu作为基础环境,ubuntu:latest作为docker容器,构建了一套容器上运行应用,并把图形化输出到宿主机的DISPLAY控制器的docker容器,支持所有发行版。