[Topic DIscussion] Deepin的 GLIBC 的版本,何时升级?
Tofloor
poster avatar
redmibook
deepin
2022-04-08 01:33
Author

我是一个开发者,我用 Qt6 & C++ 开发了一款「中州韵98五笔助手」,可以实现 RIME 平台的参数管理可视化。软件打包是在 Ubuntu20.04 LTS 上做的,基于 Qt6 的考量,它在 GLIBC 的版本上,最低要求是「GLIBC 2.31」。

目前,Deepin 的 GLIBC 版本太低了,还是「GLIBC 2.28」,这使得我打包的跨平台的「AppImage」包,根本不能在 Deepin 上运行。请问 Deepin 何时升级一下 GLIBC 版本?要知道「GLIBC 2.28」是 Ubuntu 16.04 默认的版本……它太陈旧了。

7.png
6.png
5.png
4.png
3.png
2.png
1.png

Reply Favorite View the author
All Replies
2 / 2
To page
redmibook
deepin
2022-04-08 05:05
#21
Feng Yu

你有不需要构建整个qt6,你看我的脚本没?只构建你需要的组件就行了,我那个脚本在我的R7 3700x机器上跑也就是几分钟就完了。

qbittorrent用到的qt组件也就是qtbase, qtsvg, qttools这几个,我还额外添加了qt-wayland和qt6gtk2,组件编译很快,qtbase开启了ltcg参数,那个会慢一点,跑一次大概3分钟左右,其他几个插件也就是几秒钟

抽时间我研究一下,感谢分享。当前的工作环境不想改动了,后面弄个虚拟机。

Reply View the author
Feng Yu
deepin
2022-04-08 05:13
#22
redmibook

抽时间我研究一下,感谢分享。当前的工作环境不想改动了,后面弄个虚拟机。

在docker环境构建的,因为那个脚本添加了一堆ppa,可能会破坏系统环境,所以直接用docker跑,方便重现环境

Reply View the author
redmibook
deepin
2022-04-08 05:15
#23
Feng Yu

在docker环境构建的,因为那个脚本添加了一堆ppa,可能会破坏系统环境,所以直接用docker跑,方便重现环境

OK

Reply View the author
Feng Yu
deepin
2022-04-08 05:16
#24
redmibook

OK

我那个脚本基本都是现成的,你拿去改改就能用了,考虑到了构建缓存加速的问题,可以将镜像中的构建缓存放到docker volume中,下次构建可以加速。具体内容可以参见脚本开头的注释部分,构建部分你可以阅读脚本

Reply View the author
squallliu
deepin
2022-04-08 17:45
#25

deepin就应该学ubuntu基于debian testing或sid,等debian稳定发布了,deepin自然也大版本稳定发布

现在等debian稳定发布就几年过去了,再来适配,不仅适配周期长,稳定性也得不到保障

Reply View the author
Barry-okx
Junior Packager
2022-04-09 07:51
#26
squallliu

deepin就应该学ubuntu基于debian testing或sid,等debian稳定发布了,deepin自然也大版本稳定发布

现在等debian稳定发布就几年过去了,再来适配,不仅适配周期长,稳定性也得不到保障

额 deepin切换到debian的时候 好像就是sid 后来sid变成了stable 现在变成了oldstable

用sid得有更多的人维护才行。

Reply View the author
ljq790615
deepin
2022-05-29 05:12
#27

deepin的glibc版本太低是硬伤,Qmmp-2.x都别想用了

Reply View the author
小蚂蚁狂奔
deepin
2022-12-03 00:30
#28

deepin 21 升级GLIBC到2.29的过程如下:

# 下载
cd ~/Downloads
wget http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz

# 解压并进入创建临时目录
tar -zxf glibc-2.29.tar.gz
cd glibc-2.29
mkdir build
cd build/

# 安装编译依赖
sudo apt-get install gawk bison -y

# 检测编译环境,生成Makefile
../configure --prefix=/usr/local --disable-sanity-checks
# 编译
make
# 安装到系统中
sudo make install

# 拷贝编译产物
sudo cp /usr/local/lib/libm-2.29.so /lib/x86_64-linux-gnu/
# 创建链接
cd /lib/x86_64-linux-gnu/
sudo ln -sf libm-2.29.so libm.so.6

# 查看安装结果
strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_

结果如下:

image.png

Reply View the author
arkui-x
deepin
2023-02-12 23:58
#29
The user is banned, and the content is hidden.
fax928
Moderator
2023-02-13 00:04
#30

我这边v23alpha2查了下,版本是2.35-1,是不是满足了啊?装了这两个包就能使用楼主的输入法了吗?
image.png

Reply View the author
fax928
Moderator
2023-02-13 00:17
#31

楼主可以虚拟机装下v23alpha2测试测试。

Reply View the author
151******07
deepin
2023-04-02 18:27
#32

这个不太明白。我在deepinV20上安装了Qt6,是可以编译运行程序的。

Reply View the author
苍山如海
deepin
2023-06-09 07:08
#33

现在的问题是怎么办,MySQL8.0.33需要glbc 2.2.9可是最新的deepin只有glibc 2.2.8,差一点就不行。怎么解决?在不能改动MySQL的条件下,又不能让其他不放心使用2.2.9的别的程序不至于受影响,能不能为不同的程序开小灶?即,为MySQL提供2.2.9别的不动?

Reply View the author
2 / 2
To page