我使用 CentOS 7 并且喜欢它,但想使用更新的 gnome-shell 版本,但更喜欢当前的稳定版本而不是开发版本。
如何使用 JHBuild 选择/构建特定版本(例如 3.18.1)?
答案1
GNOME 发布团队发布modulesets
对于可用于构建特定版本的 GNOME 的每个 GNOME 版本。
现在,如果您阅读jhbuild
文档,部分配置文件参考:
模块集
指定要使用的模块集名称的字符串或字符串列表。这可以是 JHBuild 中包含的模块集的文件名(不包括路径和扩展名),也可以是外部管理的模块集的完整 HTTP URL。
因此,要使用3.18.1
模块集进行编辑~/.config/jhbuildrc
和修改moduleset
,例如假设您已从3.18.1
gnome 站点下载了模块集jhbuild/modulesets
:
moduleset = [ 'gnome-apps-3.18.1' ]
或者您可以传递 URL:
moduleset = 'https://download.gnome.org/teams/releng/3.18.1/gnome-apps-3.18.1.modules'
或者如果您想使用依赖项进行构建
moduleset = [ 'gnome-suites-core-3.18.1', 'gnome-suites-core-deps-3.18.1', 'gnome-apps-3.18.1' ]
并modules
建立例如用户体验元模块:
modules = [ 'meta-gnome-core-shell' ]
然后构建gnome-shell
:
jhbuild build gnome-shell
这是一个非常简单的答案。请阅读官方文档,尤其是BuildGnome - 简介,上面链接的手册和如何操作 - jhbuild。也可以看看发展gnome-shell
下jhbuild
。