[Exchange and share] 一种不用混源就能安装wine8.0的方式(V23适用)
Tofloor
poster avatar
艾丝妲单推人
Moderator
2023-10-29 03:14
Author

在V23用wine会遇到这样的情况:直接安装,会提示“无法定位软件包”,导入wine官方源,又提示缺少i386依赖(事实上,V23确实缺少i386运行环境,导致wine安装不了joy )。就像这样:https://bbs.deepin.org/zh/post/263754

之前有人提出过用混源的方式(导入其他发行版的i386),但咱也不知道deepin官方啥时候把i386加进去,所以始终有风险。

古老的deepin-wine6的确能应付一些软件,但是还是跑不了星铁no (实测会卡在登录页面),总之或多或少会有问题。

这种方法安装有些麻烦,但是却成功避免了混源的风险。需要借助distrobox,在容器内安装其他发行版(比如我在容器内安装了kali)

这个就是现成的在distrobox容器安装kali的命令:

sudo apt update && sudo apt install -y distrobox
distrobox create --image docker.io/kalilinux/kali-rolling my-kali-linux
distrobox enter my-kali-linux

解释一下,第一行是安装distrobox(不要改),第二行是把你要安装的发行版安装到容器里(--image 是镜像的意思,docker.io那部分可以换成你喜欢的发行版,比如ubuntu,或者kylin等等,deepin20也可以,但是你得自己找),my-kali-linux是容器名称,第三行是启动你安装好的容器。

然后在容器里安装wine即可。

这就是容器内wine运行出的效果,完全可以正常使用:

截图_选择区域_20231028190930.png

当然,这种方式也是有缺陷的!!!

每次你必须先打开容器再启动wine,而且wine运行器和wine游戏助手都不会知道有这么个容器存在!

而且,你要是想用这个容器运行应用,只能使用在终端敲命令的方式(容器和deepin系统是共用路径的,可以直接用系统路径寻找文件)!利用这个容器运行的应用有可能会以为系统默认语言是英语(我用这个容器运行星铁就显示英文界面了,甚至下载了英配语音包)!

Reply Favorite View the author
All Replies
神末shenmo
Moderator
Spark-App
2023-10-29 03:29
#1

sudo apt install deepin-compatability-mode

就好了

Reply View the author
神末shenmo
Moderator
Spark-App
2023-10-29 03:30
#2

顺便说一下,玩星铁完全不需要混源!

wine游戏助手中选择x64only的wine版本就好了

Reply View the author
艾丝妲单推人
Moderator
2023-10-29 03:33
#3
神末shenmo

sudo apt install deepin-compatability-mode

就好了

只要V20容器的话确实可以简化到这个程度joy

Reply View the author
艾丝妲单推人
Moderator
2023-10-29 03:34
#4
神末shenmo

顺便说一下,玩星铁完全不需要混源!

wine游戏助手中选择x64only的wine版本就好了

但是我的wine游戏助手根本没有wine的选项,创建新游戏能选的运行环境只有原生linuxsad

Reply View the author
神末shenmo
Moderator
Spark-App
2023-10-29 03:36
#5
艾丝妲单推人

但是我的wine游戏助手根本没有wine的选项,创建新游戏能选的运行环境只有原生linuxsad

你没会用吧....哎

Reply View the author
fslong
deepin beta test group
2023-10-29 05:09
#6
神末shenmo

sudo apt install deepin-compatability-mode

就好了

这个包是干啥的

Reply View the author
艾丝妲单推人
Moderator
2023-10-29 05:31
#7
fslong

这个包是干啥的

在distrobox里安装deepin20容器,达到兼容deepin20的目的

Reply View the author