简单移植deepin的wine软件包到其他linux发行版

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单移植deepin的wine软件包到其他linux发行版相关的知识,希望对你有一定的参考价值。

简单移植deepin的wine软件包到其他linux发行版:(不能直接安装的情况下)

 

因为是deepin的软件包所以难免会有一些依赖问题,我们只需要去掉这些依赖就可以安装了。所以我们需要对软件包进行修改。但由于依赖问题,所以部分软件并不能完美运行。

 

1.安装dpkg

这个软件包估计都是安装过得

要是没有安装的可以通过指令或新立得安装

执行代码

sudo apt-get install dpkg

 

 

2.修改deepin的wine软件包

 a.获取deepin的wine软件包,可以通过一下网址得到。(请选择其中wine的软件包,其他的可能是deepin下的其他软件包)

  http://packages.deepin.com/deepin/pool/non-free/d/

  http://packages.deepin.com/deepin/pool/non-free/a/

b.选择一个工作目录(随便一个文件夹就行),将wine的软件包放进去,例如此软件包的名字为wine.deb

c.创建软件包目录

  在此工作目录下打开终端(或直接cd到此工作目录下)运行

mkdir -p extract/DEBIAN

 

d.解压wine软件包

dpkg-deb -x wine.deb extract/
dpkg-deb -e wine.deb extract/DEBIAN

e.去掉依赖 

  打开extract/DEBIAN/control,找到Depends: 去掉不能安装通过的一些依赖,一般只留下包含crossover即可

f.重新打包

  建立一个软件包生成目录

mkdir build

  重新打包为deb

dpkg-deb -b extract/ build/

 

g.安装

  在build目录下会看到新生成的wine软件包,安装即可。

  然后在crossover中会看到这个容器,运行里面的软件即可

以上是关于简单移植deepin的wine软件包到其他linux发行版的主要内容,如果未能解决你的问题,请参考以下文章

求助,linux deepin 如何更新软件源

E: 无法下载 https://deepin-wine.i-m.dev/Packages Certificate verification faile

deepin 软件仓库 安装更新qq

/usr/lib/deepin-wine/wine: error while loading shared libraries: libwine.so.1

/usr/lib/deepin-wine/wine: error while loading shared libraries: libwine.so.1

deepin-wine-qq无法加载图片解决方案