Fedora32 成功运行百度网盘 baidunetdisk 附方法和包
fedora吧
全部回复
仅看楼主
level 4
cfl6321768 楼主
这两天无意中看到百度网盘又更新了,由于之前版本fedora一直无法启动,这次满怀希望下载下来,结果又是熟悉的段错误,非常失望,看到贴吧不少人关注这个问题,决定尝试解决,造福一下大家
gdb调试后报错的代码
0x00007ffff5253499 in EVP_MD_CTX_clear_flags () from /lib64/libcrypto.so.1.1
该文件由openssl-libs-1.1.1提供
将rpm包放到能运行的系统中,ldd分析baidunetdisk的动态链接库,发现使用的是libcrypto.so.10,该文件由openssl-libs-1.0.2提供,因此猜测是fedora的openssl版本太高导致,baidunetdisk暂时不支持openssl1.1.1,需要为baidunetdisk提供openssl1.0.2的运行环境
由于fedora32整个so环境都与基于openssl1.1.1,baidunetdisk运行所需的多个so,都被链接到1.1.1,因此简单装一个openssl1.0.2并不能解决问题,需要将所有链接libcrypto.so.1.1的so都替换成链接libcrypto.so.10
分析需要替换哪些so的过程就不详叙,最后就是要将下列的so添加的/opt/baidunetdisk/安装目录下
(so文件部分从centos7提取,部分由compat-openssl10-1.0.2包提供)
添加so后,尝试启动网盘,终于成功啦!
功能很简陋,暂时测试使用正常,可在线预览图片和视频
废话一大堆,最后为大家提供上so文件和我重新打包的rpm包,欢迎大家测试
sudo dnf install baidunetdisk-3.3.2-1.x86_64.rpm
嫌rpm包大的话,直接下载so文件放入/opt/baidunetdisk/网盘安装目录下即可
pan地址
链接:/s/1BcNrEtl1Z-zrt4dFeLUl_g 提取码:uo62
备链接
flong.info/repo
2020年07月24日 04点07分 1
level 7
fedora 默认安装有 compat-openssl10,所以单纯编译一个旧版本的 openssl 是无法解决的,而且我也编译尝试证实不可行。
可以肯定的是百度网盘就是闭着眼睛在旧版本系统上编译提供给大家的,能不能用开发者根本就没管。
谢谢楼主,把你找到的兼容运行库 so 文件复制到百度网盘安装目录就可以正常工作了。
2020年07月24日 05点07分 4
level 7
[大拇指]大神希望后继版本能继续维护下去,百度输入法有移植过来的吗
2020年07月24日 08点07分 5
level 11
666
fedora 很多基于 openssl的应用都有问题,这个不知道怎么report
2020年07月25日 08点07分 6
level 1
感谢楼主
2020年07月26日 04点07分 7
level 2
感谢楼主
2020年08月06日 03点08分 8
level 1
我多次尝试得出了另外一种运行方法。去github上下载krb5的最新源码,然后在fedora32编译一下krb5(注意是编译krb5不是openssl),把里面的编译好的lib中的所有包含so文件放到百度网盘安装目录下,就可以运行了。我想不明白为什么用系统自带krb5不能用,要自己编译的才可以运行,最新版本都可以运行。所以我觉得可能不是fedora32自带的openssl版本高的原因。哪位大神知道原因,欢迎交流学习
2020年08月15日 02点08分 9
通过ldd查看动态链接库发现用自己编译的krb5就没有使用libcrypto.so
2020年08月15日 02点08分
level 6
真的可以了,激动的我把百度账号都登录上了。楼主厉害[真棒][真棒][真棒]
2020年08月17日 15点08分 10
我用的是Centos8,用楼主的so文件一样可以,刚打算叛逃debian,楼主的光辉照耀,我在多留些日子。[呵呵]
2020年08月17日 15点08分
level 6
有点尴尬的是,我装好了百度网盘,在命令行启动jupyter notebook就变成百度为网盘启动了。不知道是什么原因[汗]
2020年08月20日 15点08分 11
level 1
可以哦,确实困扰很久了,最近看到又更新了装了下还是不行,终于在贴吧看到有大神解决了[真棒]
2020年08月23日 14点08分 12
level 1
超级感谢楼主,之前百度网盘只有32位,后来64位lib不支持,也是到处找环境尝试,要不是fedora32上东西比较多,回退的心都有了,遇见楼主
2020年09月07日 15点09分 13
level 1
求再分享一下网址,打开不了了。谢谢
2020年09月09日 07点09分 14
level 14
为什么不打包个docker呢
2020年09月09日 09点09分 15
level 4
cfl6321768 楼主
域名失效
64.64.237.211/repo
由于网盘客户端又更新了,个人很难保持同步更新,所以不再提供完整的打包,自行去官网下载最新版客户端后,再安装提供的patch(baidunetdisk-patch-1.0.0-1.x86_64.rpm)即可,后续也只维护patch包,不再整合原版
2020年09月16日 03点09分 18
@cfl6321768 我在网盘里同步一下
2020年09月17日 14点09分
level 2
楼主威武,当时也是因为百度网盘而放弃fedora,其实挺中意fedora这款发行版
2020年09月17日 13点09分 19
1 2 3 4 尾页