欢迎光临散文网 会员登陆 & 注册

在archlinux-arm系上运行deepin环境

2023-04-10 08:43 作者:我梦见凤鸟飞腾  | 我要投稿

archlinux-arm的仓库里没有deepin桌面包,为了在飞腾及其他arm平台上运行安装deepin桌面环境的archlinux-arm系统,需要从源码构建deepin桌面包。主要过程如下: 1、下载arch(x86)环境的deepin桌面包构建文件PKGBUILD 2、修改PKGBUILD内的架构信息,x86改成aarch64 3、执行makepgk构建包,遇到缺少依赖的情况,需要先安装依赖库,再执行makepkg。 遇到的问题 1、go语言源码构建问题。deepin基础包使用go语言开发,一些go语言库在makepkg的时候无法从google仓库下载。解决办法:提前从github下载对应的源码,根据提示信息,放到合适的位置。 2、循环依赖问题。PKGBUILD包内定义了运行时和构建时依赖的库。如果遇到循环依赖,并且依赖的库只是在运行时需要,构建时不需要,可以先把依赖从运行时依赖定义里删除,保证构建通过即可。如遇到缺少依赖定义,构建时报错,则需要安装依赖库并补充构建依赖定义。 3、源码bug。deepin桌面仍在开发中,构建时源码从git仓库拉取,源码可能存在bug导致编译不通过。在构建过程中,有四个包因源码问题无法通过编译,一个包通过修改函数参数定义后通过。

在archlinux-arm系上运行deepin环境的评论 (共 条)

分享到微博请遵守国家法律