Linux 百度网盘安装
1. 官网下载
官网链接:https://pan.baidu.com/download#pan
image.png
.deb 文件(适用于 Debian/Ubuntu 系列)
.rpm 文件(适用于 RedHat/CentOS 系列)
不知道自己是什么系统的,可以使用以下命令查看系统类型:
cat /etc/os-release
#cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
系统类型:CentOS Linux
确认系统类型后,就可以针对性的下载安装包。
#下载与解压
wget "https://15f331-1955524243.antpcdn.com:19001/b/pkg-ant.baidu.com/issue/netdisk/LinuxGuanjia/4.17.7/baidunetdisk_4.17.7_x86_64.rpm"
ln -s baidunetdisk_4.17.7_x86_64.rpm baidunetdisk_linux.rpm
rpm2cpio baidunetdisk_linux.rpm | cpio -idmv
#./opt/baidunetdisk/baidunetdisk
#./opt/baidunetdisk/baidunetdisk: error while loading shared libraries: libgtk-3.so.0: cannot open shared object file: No such file or directory
#显示缺包。
#这里还继续安装了很多系统包,由于我没有sudo的权限,安装起来费时费力,最后的结果也是失败了。
结论:尝试在没有sudo的权限下安装库,结果缺的越来越多,安装不过来。而且安装到最后发现,我的系统不支持官网的安装包。
2. 使用 bypy 命令行工具
最终得出结果:通过 SSH 连接到的 Linux 服务器通常没有图形界面(headless server),因此在这种环境下直接安装和使用百度网盘客户端并不实际。百度网盘的 Linux 版客户端是为桌面环境设计的,依赖于图形用户界面(如 GTK+)。
bypy 是一个用于操作百度网盘的命令行工具,它不需要图形界面,因此非常适合在 SSH 连接的 Linux 服务器上使用。
#bypy是一个python包,这里使用pip 安装bypy。
pip install bypy --user
#重置关联账号命令
rm -rf ~/.bypy
#获取授权码并关联账号
~/.local/bin/bypy info
#该命令会生成一个 URL,你需要在浏览器中打开并获取授权码,然后粘贴回命令行。
#关联成功后,可以运行以下命令查看账号信息:
~/.local/bin/bypy info
#输出示例:
Quota: 100.000GB
Used: 32.517GB
~/.local/bin/bypy whoami
User id: 10160248
Username: 132*****230
#上传、下载测试
bypy upload hh /aaa
#测试上传和下载功能,确保操作正常。
#下载测试
export PATH=~/.local/bin
time bypy syncdown
#下载输出的log
[====================] 100% (16.2GB/16.2GB) ETA: (6MB/s, 49m16s gone)
real 49m17.824s
user 1m14.634s
sys 0m37.940s
#16G的数据下载需要50min,速度还可以嘿嘿~
注: 关联的账号如果是百度网盘会员,会加快下载速度。
看没看懂都点个赞呗~