新版本的网易云音乐要glibc2.27

#1

可是leap15.1只有2.26怎么办啊
难道要上tw才能解决?

#2

编译个静态的扔里面

#3

甚至怀疑可以直接用

#4

静态的glibc么?
之后扔到哪里?

#5

放在随便哪个目录里,例如:
~/glibc-2.27
然后用

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/glibc-2.27 netease-cloud-music

来启动网易云音乐。

#6

我觉得发布版本至少应该是rpm和deb格式的包都要发布。网易云音乐好像只是deb包格式,百度网盘又是rpm格式。虽然格式可以互相转化,但是涉及依赖等,可能会给用户添加很多使用曲线。或者像vmware等软件那样,发布一个二进制包,在两种包格式平台都可以直接安装运行。

#7

好像有人编译新版glibc来替换旧版glibc,把系统整崩了

#8

可以把新版的glibc编译并安装到/opt

#9

那人就是我 不是编译glibc 是安装deepin-wine 装之前看了一眼包里面的内容 发现有glibc 犹豫了一下 还是装了 结果系统瞬间就蹦了 幸亏有每日备份 安装盘恢复了一下 搞定了 虚惊…

1赞
#10

:joy:我是在贴吧看到的

#11

:joy::joy::joy:

#12

这也就是我最开始就不打算用升级glibc的方式来解决问题
glibc实在太基础了,它崩了绝对有核爆的效果
别的包出问题都是重启后才有症状,这个就是立刻暴毙

#13

我找到原因了,程序本体不需要glibc2.27,而是网易云音乐自己带的vlc、libsystemd、还有kerberos组件需要27版本的glibc

#14

解决方法也十分的暴力,删文件就行了,因为这些文件leap也有
被删除的文件

total 3660
-rw-r--r-- 1 root root  153520 Apr 28 09:48 libatk-1.0.so.0
-rw-r--r-- 1 root root  198312 Apr 28 09:48 libatk-bridge-2.0.so.0
-rw-r--r-- 1 root root  305456 Apr 28 09:48 libgssapi_krb5.so.2
-rw-r--r-- 1 root root  265712 Apr 28 09:48 libgssapi.so.3
-rw-r--r-- 1 root root  514216 Apr 28 09:48 libpulsecommon-11.1.so
-rw-r--r-- 1 root root   10080 Apr 28 09:48 libpulselist_plugin.so
-rw-r--r-- 1 root root   26536 Apr 28 09:48 libpulse_plugin.so
-rw-r--r-- 1 root root   18352 Apr 28 09:48 libpulse-simple.so.0
-rw-r--r-- 1 root root  326544 Apr 28 09:48 libpulse.so.0
-rw-r--r-- 1 root root   14176 Apr 28 09:48 libpulsesrc_plugin.so
-rw-r--r-- 1 root root  536648 Apr 28 09:48 libsystemd.so.0
-rw-r--r-- 1 root root 1100416 Apr 28 09:48 libvlccore.so.9
-rw-r--r-- 1 root root   14176 Apr 28 09:48 libvlc_pulse.so
-rw-r--r-- 1 root root   14176 Apr 28 09:48 libvlc_pulse.so.0
-rw-r--r-- 1 root root  153512 Apr 28 09:48 libvlc.so.5
-rw-r--r-- 1 root root   18272 Apr 28 09:48 libvlc_vdpau.so
-rw-r--r-- 1 root root   18272 Apr 28 09:48 libvlc_vdpau.so.0
-rw-r--r-- 1 root root   10080 Apr 28 09:48 libvlc_xcb_events.so
-rw-r--r-- 1 root root   10080 Apr 28 09:48 libvlc_xcb_events.so.0
drwxr-xr-x 1 root root      14 Jun 18 18:02 vlc

由上也可以得出,网易云音乐在leap15上运行需要以下依赖:
libatk
libatk-bridge
krb5
libheimdal
libpulse0
vlc 这个是packmam里面的,不知道官方源里会怎么样
libsystemd0

下一步要研究一下如果把这些共享库放回网易云会发生什么

2赞
#15

直接搞肯定容易崩啊

#16

火速打包一个扔obs然后祈祷bin不被发现?

1赞
#17

obs直接上传bin会被打死?
其实像现在中文源里的一样,写个脚本现下包现处理也不成问题,甚至更简单

#18

不知道,我记得好像会吧?

#19

我试过了,,不管用。我把所有关联libc的lib都放进libs里了,还是会提示libc不够高,绕后有放了libc2.27会提示ld文件有问题了。

#20