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

Ubuntu18.04安装百度网盘相关推荐

  1. ubuntu16.04安装百度网盘(使用deepin-wine)2019年3月亲测可用以及安装MATLAB的技巧

    ubuntu16.04安装百度网盘(使用deepin-wine) 按照下面链接进行安装,但是对于小白来说,描述还是过于精简,对于一些白痴问题没有详细说明,我碰到的问题汇总一下. https://git ...

  2. ubuntu16.04安装百度网盘

    文章目录 前言 一.下载deepin容器 二.安装deepin容器 三.安装百度网盘 前言 百度网盘官方安装包,支持ubuntu18.04,并不支持ubuntu16.04,本篇介绍利用deepin-w ...

  3. ubuntu20.04安装百度网盘

    去官网下载百度网盘,选择deb格式,然后进入文件所在的地方,打开终端,输入命令: sudo dpkg -i baidunetdisk_3.5.0_amd64.deb 别忘了把文件名改成自己安装的版本

  4. ubuntu 20.04 安装百度网盘

    下载地址 : https://pan.baidu.com/download?from=header 下载好的文件如图所示 : 进入到下载好的文件所在的文件夹下,例如我下载好的文件放在 Download ...

  5. ubuntu16.04下载安装百度网盘(实测可行)

    ubuntu16.04安装百度网盘(使用deepin-wine) 2021.7.15更新!!! 第1步,安装deepin-wine环境:上https://github.com/wszqkzqk/dee ...

  6. Ubuntu18.04.1实战安装百度网盘以及遇到的问题解决方案

    Ubuntu18.04.1实战安装百度网盘以及遇到的问题解决方案 Ubuntu版本:18.04.1 英文版 系统配置: 64位 进入百度网盘下载中心 百度网盘下载中心地址:https://pan.ba ...

  7. ubuntu16.04成功安装 百度网盘 by deepin-wine-for-ubuntu

    ubuntu笔记本 安装百度网盘 ,帮助完成安装 百度网盘 的资料来源,请点击此处 hairui@hadoop:~$ git clone https://gitee.com/wszqkzqk/deep ...

  8. 优麒麟在linux下安装教程,在优麒麟Ubuntu Kylin系统中安装百度网盘Linux版.deb的方法...

    本文介绍在优麒麟Ubuntu Kylin操作系统中安装百度网盘Linux版.deb的方法,可用在优麒麟及 Ubuntu 19.04/18.04上,当前百度网盘Linux版的版本号是Linux V2.0 ...

  9. kali2021安装百度网盘

    0.参考文章:Kali Linux2021安装百度网盘 1.下载百度云deb格式:https://pan.baidu.com/download 2.先安装libappindicator3-1的依赖包l ...

最新文章

  1. The constructor JedisPool(GenericObjectPoolConfig, String, int, int, String) refers to the missing t
  2. 设计模式之工厂方法模式学习笔记
  3. 微软企业库4.1学习笔记(六)创建对象
  4. c++builder提高批量动态创建panel的速度_骑行时影响速度的事项有哪些 怎样有效提高骑行速度 单车租赁信息...
  5. java返回链表的中间结点_876. 链表的中间结点
  6. Performance of Every Day Things by Jeffrey Richter PPT and Code
  7. 计算机信息传输中枢,计算机网络综合布线及线路测试
  8. [转帖]SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别
  9. 华三OSPF多区域配置实例
  10. photoshop使用技巧_你应该知道的45个聪明的Photoshop技巧
  11. 记录Qt 信号toggled 和triggered一个bug
  12. SQL函数入门--统计函数+分组函数
  13. HBase 2.x ---- HBase简介
  14. 国际贸易术语解释通则(DAF 边境交货(……指定地点))
  15. 信息学奥赛一本通题库1005 地球人口承载力估计
  16. Linux学习小内容2
  17. 如何利用小程序+插件快速开发app?
  18. python 携程_python爬取携程和蚂蜂窝的景点评论数据\python爬取携程评论数据\python旅游网站评论数...
  19. GitHub 上 1400星的 Git 魔法书火了
  20. 三大运营商ocf电子书解决方案

热门文章

  1. vue2.0 通过ip访问自己运行的项目
  2. 14.基于Hadoop的数据仓库Hive第1部分
  3. Fast-RCNN解析:训练阶段代码导读
  4. OSGi入门篇:模块层
  5. Java 8新特性终极指南
  6. 我的Java后端书架 (2016年暖冬4.0版)
  7. 设置GVIM的默认初试界面大小、启动位置
  8. 【caffe】windows下vs2013+opencv3.2.0+opencv_contrib(包含dnn)+cmake3.8编译与配置
  9. 010-ThreadGroup线程组
  10. Exchange 2007 迁移 2010