Deepin-wine环境的全Linux发行版的移植版(支持所有Linux发行版)
使用deepin原版二进制文件,解决依赖问题
使用docker作为运行容器,方便管理、删除、卸载、打包、迁移等
仅供个人研究学习使用,希望它对你有所帮助,你也可以 fork 或者转载(标注来源)
如果你的系统未安装docker,请先执行以下命令安装docker:
curl -fsSL https://get.docker.com|bash
# 如果使用此命令依旧安装不了,请移步至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
QQ/TIM/百度网盘/迅雷极速版/Foxmail
几个应用,如果你想自定义安装你需要的软件,可以到Deepin软件源下载对应deb包,mv
到deb
目录,之后再执行bash run.sh
。提醒一句,因为那些包是针对deepin开发的,用在Ubuntu镜像,使用过程中出现的任何意外情况都是正常的,不保证全部可以正常使用,除非确实有用的需求,否则不建议使用。我测试的这几个应用是毫无问题的。
bash run.sh
因为需要构建docker镜像和克隆deepin-wine-ubuntu,第一次执行run.sh的时间较长(大概需要2-5分钟,取决于带宽及硬件配置)
source start.sh -i 容器id 应用名
#执行完此命令可能需要等待10-30秒钟,取决于系统响应速度
应用名列表可执行
bash start.sh --help
查看帮助,应用名不区分大小写亦可运行
run.sh
。亲测使用一个容器来运行所有应用也很少出现崩溃的情况,并且系统资源占用也相对前者少(如果不是强迫症,推荐此种方式运行wine应用)
run.sh
后会生成一个APP_PATH
目录(以下简称此目录),此目录已经映射到了你当前容器的/root
目录,用户上传/下载文件的作用域都在此目录的子目录run.sh
会生成一个容器,每次重启系统这些容器就会处于退出状态,并且你不会再使用它,久而久之容器数量就会占据硬盘大量空间,直接执行bash clear.sh
即可释放资源clear.sh
的时候所有与docker-wine-linux
镜像有关的容器都将被删除,在此之前请备份好APP_PATH
目录里面你通过应用传输的重要文件bash uninstall.sh
即可