ubuntu使用百度云盘

百度云盘出了linux版本,试试看。

http://issuecdn.baidupcs.com/issue/netdisk/LinuxGuanjia/baidunetdisk_linux_2.0.1.deb

安装

sudo dpkg -i ./sogoupinyin_2.2.0.0108_amd64.deb

运行

baidunetdisk


[libprotobuf FATAL google/protobuf/stubs/common.cc:61] This program requires version 3.3.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1.  Please update your library.  If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verification failed in "./protobuf/cms_protocol.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
  what():  This program requires version 3.3.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1.  Please update your library.  If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verification failed in "./protobuf/cms_protocol.pb.cc".)
已放弃 (核心已转储)

不出所料,不能运行,查查看

ldd /usr/local/bin/baidunetdisk | grep "not found"
    libffmpeg.so => not found
    libprotobuf-lite.so.9 => not found
    libprotobuf-lite.so.9 => not found

那么down一个 protobuf

https://github.com/google/protobuf/releases

编译

autogen.sh

./configure

make -j

cd src/.libs

protobuf-3.8.0/src/.libs$

l
libprotobuf.a         libprotobuf-lite.lai         libprotobuf.so.19@      libprotoc.so@
libprotobuf.la@       libprotobuf-lite.so@         libprotobuf.so.19.0.0*  libprotoc.so.19@
libprotobuf.lai       libprotobuf-lite.so.19@      libprotoc.a             libprotoc.so.19.0.0*
libprotobuf-lite.a    libprotobuf-lite.so.19.0.0*  libprotoc.la@           protoc*
libprotobuf-lite.la@  libprotobuf.so@              libprotoc.lai

诶呀 版本高了还不兼容 那down个低的 protobuf-cpp-3.3.0.tar.gz
https://github-production-release-asset-2e65be.s3.amazonaws.com/23357588/4c8bb0ea-30e1-11e7-8534-bac65eb1f695?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190625%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190625T133915Z&X-Amz-Expires=300&X-Amz-Signature=d25a7d1370cc4c542aaf022af0558ed248ab2837f33c3be5992d5e7c36c90d2e&X-Amz-SignedHeaders=host&actor_id=14251760&response-content-disposition=attachment%3B%20filename%3Dprotobuf-cpp-3.3.0.tar.gz&response-content-type=application%2Foctet-stream

步骤同上

~/Downloads/protobuf-3.3.0/src/.libs$ l
libprotobuf.a         libprotobuf-lite.lai         libprotobuf.so.13@      libprotoc.so@
libprotobuf.la@       libprotobuf-lite.so@         libprotobuf.so.13.0.0*  libprotoc.so.13@
libprotobuf.lai       libprotobuf-lite.so.13@      libprotoc.a             libprotoc.so.13.0.0*
libprotobuf-lite.a    libprotobuf-lite.so.13.0.0*  libprotoc.la@           lt-protoc*
libprotobuf-lite.la@  libprotobuf.so@              libprotoc.lai           protoc*

……非要 .so.9 和 3.3.0 版本 做不到呀?

sudo make install

sudo ldconfig

sudo dpkg -r baidunetdisk

sudo dpkg -i ./sogoupinyin_2.2.0.0108_amd64.deb

baidunetdisk

 baidunetdisk
error while loading shared libraries: libprotobuf-lite.so.9: cannot open shared object file: No such file or directory

这就令人迷惑了

baidunetdisk
[libprotobuf FATAL google/protobuf/stubs/common.cc:61] This program requires version 3.3.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1.  Please update your library.  If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verification failed in "./protobuf/cms_protocol.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
  what():  This program requires version 3.3.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1.  Please update your library.  If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verification failed in "./protobuf/cms_protocol.pb.cc".)
已放弃 (核心已转储)


同时需要两个版本吗?困了困了 回头再说

Ubuntu 20.04是一个基于Linux发行版的操作系统,它默认并不提供对百度网盘的内置支持或不限速功能。要下载百度网盘的内容,在Ubuntu上通常需要借助第三方工具,如rclone、webdavfs等,这些工具可以帮助用户通过命令行访问网盘并管理文件。 以下是使用rclone的一个简单步骤: 1. 首先,需要安装`curl`和`apt-https`: ``` sudo apt update sudo apt install curl gnupg2 ``` 2. 添加RClone的官方GPG密钥: ``` curl https://rclone.org/doc/rclone.asc | sudo gpg --dearmor -o /usr/local/bin/rclone.asc sudo chmod +x /usr/local/bin/rclone.asc sudo mv /usr/local/bin/rclone.asc /usr/local/bin/rclone ``` 3. 添加RClone的存储服务器仓库: ``` echo "deb [keyserver hkp://p80.pool.sks-keyservers.net:80] https://download.rclone.org release" | sudo tee /etc/apt/sources.list.d/rclone.list ``` 4. 更新软件包列表并安装rclone: ``` sudo apt update sudo apt install rclone ``` 5. 使用rclone配置百度网盘,可能需要创建一个配置文件`~/.config/rclone/rclone.conf`,并添加类似下面的配置: ```yaml [baiduyun] type = baidu token = <your_baidu_token> secret = <your_baidu_secret> path = / ``` 其中,`<your_baidu_token>`和`<your_baidu_secret>`需要替换为你自己的百度云盘API令牌和密钥。 6. 下载文件: ```bash rclone copy baiduyun:/path/to/file local/path/ ``` 请注意,虽然可以实现基本的上传和下载操作,但百度网盘本身可能会有速率限制,这取决于百度的政策和用户的账户权限。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值