Depian-Project立志于将Deepin环境以容器的形式安装进Debian系统,将Debian打造成更完美好用的Linux发行版,与Arch,Manjaro等发行版在生态上平起平坐。
$ sudo apt install debootstrap systemd-container -y
$ mkdir "文件夹名称(建议英文)"
无特定,这里建议使用以下URL镜像站:
DeepinV15:
http://mirrors.ustc.edu.cn/deepin/
DeepinV20:
https://community-packages.Deepin.com/deepin/
Tag:镜像站内目录中的"stable""unstable""buster"等,为发行版代号(codename),在/usr/share/debootstrap/scripts中有与之对应的脚本。
PS:DeepinV20(codename:apricot)在debootstrap中没有相对应的脚本,建议将"stable"或"unstable"复制为"apricot"。
$ sudo cp /usr/share/debootstrap/scripts/stable /usr/share/debootstrap/scripts/apricot
或
$ sudo cp /usr/share/debootstrap/scripts/unstable /usr/share/debootstrap/scripts/apricot
$ sudo debootstrap --include=systemd-container --no-check-gpg "镜像中的codename" "容器文件夹名称" "镜像URL"
Tag:"--no-check-gpg"禁用gpg文件校验。
临时进入Deepin
$ sudo systemd-nspawn -D "文件夹名称"
设置root账户密码
root@"主机名":# passwd
退出Deepin临时登陆
root@"主机名":# exit
编写完整启动脚本(你也可以选择别的编辑器)
$ vim "自定义脚本名称"
脚本中的内容:
#解释器
#!/bin/bash
#启动指令(其中--bind选项可以将容器中的图像声音输出到宿主系统中,语言支持推荐填写ZH_CN:zh,-b选项可让容器系统作为一个完整的系统启动)
sudo systemd-nspawn --bind=/tmp/.X11-unix:/tmp/.X11-unix --bind=/run/user/1000/pulse:/run/user/host/pulse --setenv=LANGUAGE="语言支持" -bD "容器所在文件夹名称"
保存脚本内容,设置权限x
$ sudo chmod +x "脚本名称"
之后就可以通过脚本启动容器
$ ./"脚本名称"
$ xhost +
Tag:如果你使用的是非GTK桌面(如KDE)则需要额外安装并运行一个"gnome-settings-daemon"
$ sudo apt install gnome-settings-daemon
$ /usr/lib/gnome-settings-daemon/gsd-xsetting
$ ./"脚本名称"
之后输入账户名root回车后输入密码即可登陆Deepin
添加32位系统支持
root@"主机名":# dpkg --add-architecture i386
换源
root@"主机名":# echo "deb http://mirrors.ustc.edu.cn/deepin unstable main contrib non-free" > /etc/apt/sources.list
更新源列表
root@"主机名":# apt update
安装Deepin-wine-qq
root@"主机名":# apt install deepin.com.qq.im
Tag:由于Deepin源里的QQ因版本过低已无法登陆,建议从下方链接获取配置好的新版本WindowsQQ并替换进~/.deepinwine/Deepin-QQ/drive_c/Program\Files/Tencent/中
NTR-QQ
root@"主机名":# export DISPLAY=:0
root@"主机名":# /opt/deepinwine/apps/Deepin-QQ/run.sh