小白羊云盘

Linux下我们有小白羊版阿里云盘,在这些著名的开源版本中,有两个版本现在最流行,它们分别是 阿里云盘小白羊V3小白羊网盘阿里云盘小白羊 V3odomu开发的,文章阿里云盘小白羊 v3.23.62819 最终版-不再更新 免装版 说此版本不再更新,当时我访问其官网确实是不再更的,但是今天突然发现其重新启用了,且仓库也是近两天才上传的,这是个好消息。但是我还是习惯于在ArchLinux仓库或Aur中安装软件,因为可以方便管理和更新。最初我是用paruAur中查找,得到的结果是

paru -Ss aliyunpan
1
2
3
4
5
6
7
8
9
10
aur/aliyunpan-go 0.2.8-1 [+3 ~0.07]
阿里云盘命令行客户端,支持webdav文件服务,支持JavaScript插件,支持同步备份功能。
aur/aliyunpan-gaozhangmin-bin 3.12.1-1 [+2 ~1.61] [过时:2023-12-05]
阿里云盘小白羊版,gaozhangmin's fork
aur/aliyunpan-cli 3.0.9-1 [+0 ~0.00]
Aliyunpan CLI
aur/aliyunpan-cli-bin 3.0.9-1 [+0 ~0.00]
Aliyunpan CLI
aur/aliyunpan-go-bin 0.2.8-4 [+0 ~0.00]
阿里云盘命令行客户端,支持webdav文件服务,支持JavaScript插件,支持同步备份功能。(Precompiled version)

但是当软件启动后,表示有更新,而我再使用paru -Syu更新时却没有发现对应有更新。于是,去官网查看,发现确实已经更新了两版了,本想着手动安装,于是下载了appimage版,其一是启动慢,二是不能自动在菜单中启动,需要再设置一下,这两个弱点使我放弃安装。于是根据其release的软件名再搜索,返回了最新的版本

paru -Ss xbydriver
1
2
3
4
aur/xbydriver-appimage 3.12.3-1 [+0 ~0.00]
阿里云盘小白羊版 v3 修复版 (AppImage)
aur/xbydriver-bin 3.12.3-1 [+0 ~0.00]
阿里云盘小白羊版 v3 修复版 (bin)

其中appimage版体积较小,但是启动速度堪忧,而bin版启动速度较快,虽然体积大点,由于刚升级了1T固态硬盘,所以还是选择了后者。安装命令

1
paru --skipreview -S xbydriver-bin

根据小白羊网盘的官网说明,其是根据阿里云盘Open平台api开发的网盘客户端,所以从这一点来看它应当是稳定的,不为了实现特别的功能而遭到阿里官封锁。至于odomu版的阿里云盘小白羊 V3, 之前不知道什么原因停更,而现在又开始更新,保守的估计应该是有一些特殊的功能引起了阿里官方的注意,所以还是推荐gaozhangmin的这个版本。


注意:通过实践发现小白羊云盘的作者应该也在维护aur中的两个版本,但是xbydriver-bin更新较早,但是运行时出现了报错,而且不能下载文件,这一点显然是不行的。之前aliyunpan-gaozhangmin-bin版本提示标记为过时的,但其能用,2023年12月17日想使用小白羊下载文件时想修复下载报错的问题,没找到更好的方案,于是想起了旧版的aliyunpan-gaozhangmin-bin, 再使用paru搜索时发现它已经更新了。不出意外,安装好之后,可以完美运行,无一报错!所以可以判断,作者发布了两个版本在aur上,更新慢的这一版应该是解决了问题之后的可用版本,所以重新用回了aliyunpan-gaozhangmin-bin, 遇到相同问题的同学可以切换到这一版。

完美运行版本
1
2
3
sudo pacman -S nodejs-lts-hydrogen
paru --skipreview -S aliyunpan-gaozhangmin-bin
paru --skipreview -S electron22

2024年08月26日, 更新了ArchLinux之后很长一段时间内无法安装aliyunpan-gaozhangmin-bin, 主要是发生了nodejs-lts-hydrogennode.js的冲突,前者是稳定版,同时hexo也依赖node.js, 而更新系统后我默认安装了node.js于是要正常稳定的使用aliyunpan-gaozhangmin-bin需要切换node.jsnodejs-lts-hydrogen, 同时使用paru安装electron22依赖后,阿里云盘可以正常使用了。