1
mercury233 2018-10-05 21:21:32 +08:00 2
|
2
aliipay 2018-10-05 22:30:36 +08:00
2.17 的路过
|
3
likuku 2018-10-06 00:22:24 +08:00
不想把系统滚死的话,不要手痒折腾 glibc
|
4
msg7086 2018-10-06 00:25:50 +08:00
跟着系统包走。系统包升就升,不升就不升。(这不是常识么……
# /lib/x86_64-linux-gnu/libc-2.27.so GNU C Library (Debian GLIBC 2.27-6) stable release version 2.27. |
5
kn007 2018-10-06 01:41:26 +08:00 1
看你什么系统,过旧的系统可以考虑自己升级,但如果是该发行版本较新的版本,那就没有必要。
比如 CentOS 7,glibc 2.17 完全足够了。大不了自己编译程序总可以吧。 |
7
where2go OP |
9
ik2h 2018-10-06 07:00:35 +08:00
gentoo 跟系统走的话,2.26
|
10
liangzi 2018-10-06 07:27:04 +08:00 via Android
2.26
|
11
codehz 2018-10-06 08:18:21 +08:00 via Android
Arch 也是 2.28 ,然后编译出来的应用丢服务器上经常有 glibc 兼容问题,并不是很想用 docker 附带整系统,我现在用的是 patchelf 加一个 so 集合做兼容包(
|
12
Tink 2018-10-06 09:57:15 +08:00 via iPhone
手贱折腾过一次,后来再也不自己升级了
|
13
exkernel 2018-10-06 10:29:59 +08:00 via iPhone
实在有指定版本的必要 用 docker 隔离多好
|
14
iwtbauh 2018-10-06 10:35:41 +08:00 via Android
@codehz
分发二进制软件时,glibc 兼容问题,一般编译软件在一个相对旧的发行版上编译即可(如 Debian oldstable )。 有源码为什么要在自己工作站上编译?应该直接在服务器上编译呀。 如果服务器不是你在管理,你可以试试分发 llvm IR |
15
codehz 2018-10-06 10:42:32 +08:00
@iwtbauh #14 用了一些新编译器的独占特性(其实这都算好的了,没碰上 kernal is too old 就都可以强行 patchelf 解决
|
16
mmtromsb456 2018-10-06 10:50:01 +08:00
@codehz 不一定要附带整个系统的.可以看看 stretch 镜像.或者对 glibc 没有硬需求的话.可以考虑使用 musl-libc 的 alpine
|
17
ngv2 2018-10-06 10:52:38 +08:00
|
18
codehz 2018-10-06 10:52:53 +08:00
@mmtromsb456 #16 刚想提这个呢,就是对 glibc 版本有强依赖,连 dlopen/dlsym 都解决不了,然后我实际上是 strace -e file 运行后,把所有读取的 so 文件拷贝过去了(所以也不是很大(
|
19
Rsplwe 2018-10-06 12:22:40 +08:00 via Android
kernel: 4.19rc6
glibc: 2.28 xubuntu (自己编译升级的 |
20
xlui 2018-10-06 19:33:23 +08:00 via Android
archlinux 2.28
|
21
shijingshijing 2018-10-06 20:24:27 +08:00
@mercury233 比较好奇,为什么 Debian 8 的内核版本比 Debian 7 的还低一点,刚开了虚拟机看了一下,我的 Debian 8 已经升级到最新的 8.11 版本,内核确实还是 3.16 版。
|
22
wqyyy 2018-10-06 22:13:38 +08:00 via Android 1
@shijingshijing 怎么看出 2 > 16 的
|
23
shijingshijing 2018-10-06 23:04:25 +08:00
|
24
cstj0505 2018-10-15 11:24:22 +08:00
sudo /lib/x86_64-linux-gnu/libc.so.6
GNU C Library (Debian GLIBC 2.27-6) stable release version 2.27. debian |
25
yaolixing 2018-11-28 23:53:15 +08:00 via Android
他山万年历,兼容 libc 2.5+ 32/64 linux 任意图形桌面系统
|
26
lixile 2022-01-17 20:17:04 +08:00
@shijingshijing 请问一下这张图是哪里能看到个版本的汇总 有非 debian 系的汇总么
|
27
shijingshijing 2022-01-25 11:14:23 +08:00
@lixile 网址就是上面那个 wikipedia 的啊,貌似只有 Debian 的?
|