Ubuntu18.04安装百度网盘

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wobeatit/article/details/86522708

       好久没更博客了,其实近来也是有很多收获的,不过奈何于很多东西思路没理通顺,所以也不好发布在博客上,今天抽空写了个简单的配置教程(果然大神都是教算法、教源码,我这种菜鸡只能发些配置教程orz):

       近两三个月狠下心来把电脑系统换成了Linux系统耍,不再仅仅是靠着虚拟机捣鼓Linux了。于是乎,也是一路踩坑,好在因为是大四狗,时间较充裕,也就和Linux死磕到现在了。这两天突然需要下载百度网盘的东西,但是百度网盘这个软件对于Linux可以说是相当不友好了,于是无奈之下只好在万能的github翻项目,恰好看到一个大神写的GO语言项目,当然go我没学过,多亏了大神的程序封装的好,我才勉勉强强地跑通了项目,然后自己写了个.desktop图标,假装自己安装了一个Linux版本的百度网盘哈哈哈。接下来,我就系统地说一下整个流程:

        一、下载源码并配置

       首先附上大神的github源码路径:https://github.com/iikira/BaiduPCS-Go 

       这个源码readme中有很多交互的程序书写,我建议大家都去读下,写得很好。我们首先需要做的是go环境的配置,ubuntu下可以输入 sudo apt-get install golang,然后就是将 Golang 的可执行二进制文件的目录加入 PATH 环境变量:

        export PATH=$PATH:/usr/local/go/bin (没有设置GOROOT环境变量)

        如果设置了 GOROOT 环境变量, 则:

        export PATH=$PATH:$GOROOT/bin

        接下来编译程序:

        go get -u -v github.com/iikira/BaiduPCS-Go

        经过这一步编译,便是程序编译成功了,然后你可以在你的本地硬盘中找到路径,比如我的电脑就是在’~/go/src/github.com/iikira/BaiduPCS-Go’路径下,在这个路径下,你可以看到你下载的源码,而你需要测试的就是切入到该路径后,在终端输入:go run main.go,如果你看到切入一个BaiduPCS-Go开头的终端环境后,那么你已经配置成功并跑通了linux下的百度网盘程序。关于这个百度网盘终端系统的交互使用,我会在文末提及,不过我更建议你阅读一下原作者的readme,里面说的很详细!

       二、为运行该程序写一个bash脚本

      对于一个程序猿来说,程序肯定是希望再封装封装的,反正又不麻烦,那就写个bash脚本包装一下吧,附上我的bash脚本程序:

cd ~/go/src/github.com/iikira/BaiduPCS-Go && go run main.go

       现在我把我的bash脚本放在""目录下,并命名为BaiduNetdisk.sh文件,现在只需要在终端运行bash BaiduNetdisk.sh后,就会成功运行该程序,现在看,是不是运行该程序简化了一下,不过下一步我再将它包装为.desktop图标,使该程序运行更便捷!

       三、写一个.desktop文件,包装.sh脚本

       先在”~/Desktop/”路径下新建一个.desktop文件,我自己命名为BaiduNetdisk.desktop文件,同时我自己从网上挑了一个百度网盘的图标作为该程序的图标,先奉上图:

        接下来把我的.desktop晒出来(注意此处应全部为绝对路径,我的因为隐私问题,就把部分换为xxx了。)

[Desktop Entry]
Encoding=UTF-8
Name=BaiduNetdisk
Exec=sh /home/xxx/BaiduNetdisk.sh
Icon=/home/xxx/BaiduNetdisk-icon.jpeg
Info="Spark"
Terminal=true
Type=Application
Categories=Application;Network;

       现在,你在桌面点击该图标就可以发现,已经能够成功运行该程序了,不过我们更希望它能在应用列表被看到,你可以将该BaiduNetdisk.desktop文件移入”/usr/share/applications/”路径下,这时候你就可以在应用列表看到百度网盘的图标了,至此整个配置过程结束。

 

       附:该百度网盘的使用方法

       因为有原作者的github介绍,所以我也就稍微说一些使用方法,具体地还是希望大家亲自去看看,当然欢迎给原作者点赞,毕竟造福大众的事情应该强烈点赞支持!

       1、常规登录百度帐号支持在线验证绑定的手机号或邮箱, 

       login

       2、切换目录、列举文件

      和linux下使用方法一样,cd、ls等一把梭。

      3、下载文件

      d <网盘文件或目录的路径1> <文件或目录2> <文件或目录3>

 

 

猜你喜欢

转载自blog.csdn.net/wobeatit/article/details/86522708