0%

Centos安装百度网盘(图文教程)

Linux安装百度网盘

升级GCC到>4.9.0

下载最新源码包并解压缩

腾讯软件源

1
tar -zxvf gcc-11.2.0.tar.gz

下载依赖及配置文件

1
2
3
4
yum -y install bzip2 #已安装可以跳过这一步

cd gcc-11.2.0
./contrib/download_prerequisites

配置

1
2
3
mkdir build
cd build/
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

编译

1
make -j 10  # 让make最多运行十个编译命令同时运行,加快编译速度(建议不要超过CPU核心数量的2倍)

安装

1
make install

验证gcc版本

1
gcc -v

删除旧版本

1
yum -y remove gcc g++

配置新版本全局可用

1
2
ln -s /usr/local/bin/gcc /usr/bin/gcc
ln -s /usr/local/bin/g++ /usr/bin/g++

更新动态库

1
2
3
4
5
6
7
8
#查看当前的动态库
strings /usr/lib64/libstdc++.so.6 | grep CXXABI
rm -f /usr/lib64/libstdc++.so.6
ln -s /usr/local/lib64/libstdc++.so.6.0.29 /usr/lib64/libstdc++.so.6
#查看更新后的动态库
strings /usr/lib64/libstdc++.so.6 | grep CXXABI
# 安装后的动态库会位于/usr/local/lib64目录下,
#其他版本在该目录下寻找对应的动态库libstdc++.so.6.X.XX

安装Yum依赖

1
yum install -y libXScrnSaver

官网下载百度网盘rpm文件并赋予执行权限

百度网盘官网下载页面

百度网盘4.17.7官方下载地址

1
chmod 755 baidunetdisk_4.17.7_x86_64.rpm

安装百度客户端

1
rpm -ivh baidunetdisk_4.17.7_x86_64.rpm

拷贝libstdc++.so.6.0.20 到 /usr/lib64/ 目录下

1
2
3
4
[root@tipdm build]# pwd
/opt/software/gcc-11.2.0/build
[root@tipdm build]# cp ./stage1-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 /usr/lib64/
[root@tipdm build]# ldconfig

检查是否有CXXABl_1.3.8

1
[root@tipdm build]# strings /usr/lib64/libstdc++.so.6|grep CXXABI

不拷贝libstdc++.so.6.0.20 启动百度网盘会有异常

img

启动百度网盘

image-20230330001758670

启动成功

image-20230330111452485

-------------本文结束感谢您的阅读-------------