[Docker][Ubuntu 18.04]deepin-wine制作

测试过wszqkzqk/deepin-wine-ubuntu提供的deepin-wine for ubuntu,但是这里好久没有更新了,安装不了最新的微信。在网上找到文章ubuntu18.04安装新版deepin-wine环境,参考其进行deepin-wine镜像的制作

下载

在主机中新建脚本deepin.sh,统一下载deb

$ cat deepin.sh 
#!/bin/bash

wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-wine_2.18-19_all.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32_2.18-19_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32-preloader_2.18-19_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine-helper/deepin-wine-helper_1.2deepin8_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine-plugin/deepin-wine-plugin_1.0deepin2_amd64.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine-plugin-virtual/deepin-wine-plugin-virtual_1.0deepin3_all.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine-uninstaller/deepin-wine-uninstaller_0.1deepin2_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/u/udis86/udis86_1.72-2_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-fonts-wine_2.18-19_all.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine_2.18-19_i386.deb
wget https://mirrors.aliyun.com/deepin/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.1-2_amd64.deb
wget https://mirrors.aliyun.com/deepin/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.1-2_i386.deb

安装

# 将保存deepin.sh的目录挂载到容器
$ docker run -it -v /path/to/deep-wine/:/app zjzstu/ubuntu:18.04 bash

进入容器后,安装deep-wine

$ cd app
$ apt-get update && apt-get install wget
$ bash deepin.sh
$ dpkg --add-architecture i386
$ apt update
$ dpkg -i *.deb
$ apt-get install -f -y

安装完成后删除多余资源

$ apt-get autoclean -y && apt-get clean -y && \
    find /var/lib/apt/lists -type f -delete && \
    find /var/cache -type f -delete && \
    find /var/log -type f -delete && \
    find /usr/share/doc -type f -delete && \
    find /usr/share/man -type f -delete

制作镜像

将安装好的容器制作成镜像,以备后续软件的安装

$ docker commit --author zjzstu --message "deep-wine" ae799 zjzstu/deep-wine:latest

后续使用及问题

使用zjzstu/deepin-wine:latest镜像进行后续Window应用的安装,存在一个问题就是在托盘上的应用仅最后一个有效,之前的均无响应

问题参考2018-03-07的更新后,托盘区的Wine应用只有最后一个可点动

当前操作系统Ubuntu 16.04