很久没更新,发现百度网盘发布了新的 Linux 版本 4.14.5,于是进行了 AppImage 的打包。
下载地址(有效期 7 天,触发下载可自动续期): 🔗 Download - baidunetdisk-x86_64.AppImage
在 openSUSE Tumbleweed 20220926 上测试通过。
很久没更新,发现百度网盘发布了新的 Linux 版本 4.14.5,于是进行了 AppImage 的打包。
下载地址(有效期 7 天,触发下载可自动续期): 🔗 Download - baidunetdisk-x86_64.AppImage
在 openSUSE Tumbleweed 20220926 上测试通过。
appimage 在 Leap 15.4 下好用,奇怪的是我用 deb 解包的方式直接运行出现段错误,崩溃。
什么是用 deb 解包的方式直接运行?
我在 arch 下载了 deb 包,直接解压了,放在自己的目录下,并没有使用他的 rpm 安装包。
这个是不行的,因为百度在编译这个网盘 app 的时候用的不是 Arch,所以它必须动态链接到编译环境下相同版本的 so 库文件才行。如果系统里面自带的 so 库文件版本不对(Arch 通常会用较新的版本),就会产生段错误。在 AppImage 里面我同时打包了网盘 app 和它依赖的正确版本的库文件,所以在不同环境下都可以运行。
明白了,谢谢
感恩有您。
下载多个分卷压缩包会有文件损坏
谢谢 ::
我看到最新版本是 4.15.6,可否辛苦更新一下 appimage 版
在 openSUSE-Leap-15.4-DVD-x86_64 中解决百度网盘闪退的问题
原来已经有高手解决百度网盘闪退的问题了,fedora32 的方法应用到 opensuse15.4 一样能行
参考文章:
《Fedora32 成功运行百度网盘 baidunetdisk 附方法和包》
到 http://fulongx.com/repo/baidunetdisk/下载 baidunetdisk-patch-1.0.1-1.x86_64.rpm 和 baidunetdisk-patch-1.0.0-1.x86_64.rpm
ruhong@localhost:~> cd /home/ruhong/download
ruhong@localhost:~/download> wget http://fulongx.com/repo/baidunetdisk/baidunetdisk-patch-1.0.1-1.x86_64.rpm
ruhong@localhost:~/download> wget http://fulongx.com/repo/baidunetdisk/baidunetdisk-patch-1.0.0-1.x86_64.rpm
一、安装最新版 baidunetdisk_4.17.7_x86_64.rpm
打开百度网盘官网 https://pan.baidu.com/——右上角客户端下载——更多版本下载——Linux——下载 rpm 格式——保存 baidunetdisk_4.17.7_x86_64.rpm 大小为 99MB
localhost:~ # zypper install /home/ruhong/download/baidunetdisk_4.17.7_x86_64.rpm
Loading repository data…
Reading installed packages…
Resolving package dependencies…
Problem: nothing provides ‘libXtst’ needed by the to be installed baidunetdisk-4.17.7-1.x86_64
Solution 1: do not install baidunetdisk-4.17.7-1.x86_64
Solution 2: break baidunetdisk-4.17.7-1.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c/d/?] ©: 2 输入数字 2 再按回车键
Resolving dependencies…
Resolving package dependencies…
The following NEW package is going to be installed:
baidunetdisk
1 new package to install.
Overall download size: 98.4 MiB. Already cached: 0 B. After the operation, additional 362.8 MiB will be used.
Continue? [y/n/v/…? shows all options] (y): y 输入字母 y 再按回车键
Retrieving package baidunetdisk-4.17.7-1.x86_64 (1/1), 98.4 MiB (362.8 MiB unpacked)
baidunetdisk_4.17.7_x86_64.rpm:
Package header is not signed!
baidunetdisk-4.17.7-1.x86_64 (Plain RPM files cache): Signature verification failed [6-File is unsigned]
Abort, retry, ignore? [a/r/i] (a): i 输入字母 i 再按回车键
Checking for file conflicts: …[done]
(1/1) Installing: baidunetdisk-4.17.7-1.x86_64 …[done]
应用程序——互联网——百度网盘——扫一扫登录——登录上几秒钟后就闪退了
二、再安装 baidunetdisk-patch-1.0.0-1.x86_64.rpm 就不会闪退了
localhost:/opt/baidunetdisk # rpm -ivh /home/ruhong/download/baidunetdisk-patch-1.0.0-1.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:baidunetdisk-patch-1.0.0-1 ################################# [100%]
应用程序——互联网——百度网盘——扫一扫登录
安装 baidunetdisk-patch-1.0.1-1.x86_64.rpm 会报错
localhost:~ # rpm -ivh /home/ruhong/download/baidunetdisk-patch-1.0.1-1.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:baidunetdisk-patch-1.0.1-1 ################################# [100%]
ruhong@localhost:~/download> cd /opt/baidunetdisk/
ruhong@localhost:/opt/baidunetdisk> ./baidunetdisk
./baidunetdisk: /lib64/libc.so.6: version `GLIBC_2.33’ not found (required by /opt/baidunetdisk/libgtk-3.so.0)
ruhong@localhost:/opt/baidunetdisk> rpm -qf /lib64/libc.so.6
glibc-2.31-150300.20.7.x86_64
错误的原因:opensuse15.4 的 glibc 版本是 2.31 而不是 2.33
ruhong@localhost:~> rm -rf /home/ruhong/.config/baidunetdisk/
删除之前的登录数据
右击拖图上传——退出