Ubuntu 22.04.02 LTS环境下升级GLib至2.76.3(或至少2.74)的命令咨询
Ubuntu 22.04.02 LTS环境下升级GLib至2.76.3(或至少2.74)的命令咨询
嗨,完全不用不好意思!新手刚接触库和仓库的问题太正常了~针对你在Ubuntu 22.04.02 LTS上想把GLib从默认的2.72.4升级到2.76.3(或至少2.74版本)的需求,我给你整理了两种靠谱的方法,你可以根据自己的情况选:
方法一:通过第三方PPA源安装(简单省心)
这种方法不用自己编译,适合不想折腾的情况:
- 首先添加提供新版GLib的第三方PPA源(这个PPA包含GNOME相关的测试版软件,稳定性还不错):
sudo add-apt-repository ppa:ricotz/testing sudo apt update - 接着升级GLib的开发库和运行库:
sudo apt install libglib2.0-dev libglib2.0-0 - 最后验证一下升级后的版本:
pkg-config --modversion glib-2.0
方法二:手动编译源码(精确控制版本)
如果需要指定特定版本,或者担心PPA影响其他软件,手动编译是更稳妥的选择:
- 先安装编译所需的依赖包:
sudo apt install build-essential git autoconf automake libtool pkg-config gettext libffi-dev libpcre2-dev - 去GNOME官方的源码发布页面下载GLib 2.76.3的源码压缩包(如果需要2.74版本,就选对应系列的包),下载完成后解压并进入源码目录:
tar -xf glib-2.76.3.tar.xz cd glib-2.76.3 - 创建编译目录并配置编译参数(默认安装到
/usr/local,不会覆盖系统自带的版本):mkdir build && cd build meson setup --prefix=/usr/local - 开始编译并安装:
ninja sudo ninja install - 更新系统的库缓存,让新安装的GLib被识别:
sudo ldconfig - 验证版本是否成功升级:
pkg-config --modversion glib-2.0
小提示:如果之后运行程序时找不到新的GLib库,可以临时设置环境变量:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH,或者把这个命令加到~/.bashrc里永久生效。
备注:内容来源于stack exchange,提问作者Gimper
相关产品推荐
相关产品推荐

