Mate Desktop 1.20.1编译实录

如果按照知乎体,此文应该叫做:《在Mate Desktop 1.20.0里编译1.20.1,是一种什么样的体验?》

先说一下配置。昨天(20180401)刚出的每日构建版 debian-testing-amd64-netinst.iso,安装的时候选择了mate桌面。看About,乃1.20.0版的。今天看到DistroWatch提及1.20.1版,于是想update之。没想到一升,两小时过去了。时间倒是不久,经验增加了略微。

.configure

1st兵来:最后三行:

./configure: line 3263: intltool-update: command not found

checking for intltool >= 0.50.1...  found

configure: error: Your intltool is too old.  You need intltool 0.50.1 or later.

将挡:apt install intltool

2nd兵来:

configure: error: no acceptable C compiler found in $PATH

将挡:缺C编译器。命令虽然长,但敲得太多以致倒背如流:apt install build-essential

3rd兵来:

configure: error: The pkg-config script could not be found or is too old.

将挡:缺少补啥呗。apt install pkg-config

4th兵来:

configure: error: Package requirements (dconf >= 0.13.4) were not met:

No package 'dconf' found

将挡:这个apt库里没有,只能到GNU里找源码编译了。当前最新版本=0.28,远远高于它要求的0.13.从目录可知,其属于GNome。

依赖关系来了:dconf需要meson,meson需要ninja。(这些过程较复杂,另撰它文再叙)

5th兵来:

configure: error: "no (requires X development libraries)"

将挡:找了好一顿,apt install libx11-dev,才是正解。

6th兵来:

configure: error: Package requirements (gdk-pixbuf-2.0 gtk+-3.0 >= 3.22.0 glib-2.0 >= 2.50.0 gio-2.0 >= 2.26.0  ) were not met。No package 'gdk-pixbuf-2.0' found。 No package 'gtk+-3.0' found。

将挡:apt-get install libgtk2.0-dev libgtk-3-dev

mate-desktop 1.20.1

===================

    prefix:                      /usr/local

    exec_prefix:                  ${prefix}

    libdir:                      ${exec_prefix}/lib

    bindir:                      ${exec_prefix}/bin

    sbindir:                      ${exec_prefix}/sbin

    sysconfdir:                  ${prefix}/etc

    localstatedir:                ${prefix}/var

    datadir:                      ${datarootdir}

    source code location:        .

    compiler:                    gcc

    cflags:                      -g -O2

    Maintainer mode:              no

    Use *_DISABLE_DEPRECATED:    no

    Build mate-about:            yes

    Use external pnp.ids:        no (internal)

    Startup notification support: no

    XRandr support:              yes

    Build introspection support:  no

    Build gtk-doc documentation:  no

之后就是 make && make install,装完看“关于”,升到1.20.1了。截图为证:

Mate Desktop Environtment 1.20.1

总结:

等于是把GNome桌面差不多装了一遍。那假如下次官网又发布了1.20.2,怎么办?那得分很多种情况了。

首先,强烈建议安装GNome桌面环境,这样可以少装很多依赖(比如:dconf/meson/ninja)

其次,如果是在1.20.1的基础上增量升级的,那上面的依赖库都不需要装了。可能直接.configure即可。

但假如就是从当前的1.20.0的基础上全面升级,那就要把上面的依赖库再装一次. 不走源码逐个编译,直接一键装齐:

apt install intltool build-essential pkg-config ninja meson libc-bin libgtk2.0-dev libgtk-3-dev

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容