设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

IT之家学院:简单几步把树莓派做成离线下载器

2017/6/8 13:06:20 来源:IT之家 作者:晨旭喵 责编:文轩
感谢IT之家网友 软媒用户1444076 的线索投递!

感谢IT之家网友 晨旭喵 的投稿

去年树莓放着没什么用处,当时搭建了个离线下载器。搭建过程走了很多弯路,这里给大家分享一下过程,节约大家搜索东西的时间😂

我准备的东西:带整套装备的树莓派 2B、32GU 盘,树莓要配置好,会玩的我就不写步骤了,买的时候第一步就应该搞好的东西。

(我使用的镜像为2015-01-31-raspbian)

0x01 挂载 U 盘:

挂载 FAT32 格式的 U 盘:

#创建挂载点

sudo mkdir /mnt/myusbdrive

#编辑fstab让移动硬盘开机自动挂载

sudo nano /etc/fstab

#在最后一行添加如下内容

/dev/sda1 /mnt/myusbdrive auto defaults,noexec,umask=0000 0 0

#保存重启,即可生效

挂载 NTFS 格式的硬盘 (读写方式挂载):

#安装所需软件包

sudo apt-get install fuse-utils ntfs-3g

#加载内核模块

modprobe fuse

#编辑fstab让移动硬盘开机自动挂载

sudo nano /etc/fstab

#在最后一行添加如下内容

/dev/sda1 /mnt/myusbdrive ntfs-3g defaults,noexec,umask=0000 0 0

#保存重启,即可生效

挂载 exFAT 格式的硬盘:

sudo apt-get install exfat-fuse

/dev/sda1 /mnt/usbdisk vfat rw,defaults 0 0

#开机自动挂载

说明:

sda1 是取决于你的实际情况,a 表示第一个硬盘,1 表示第一个分区。

umask=0000 0 0

前面四个 0 就是对所有人, 可读可写可执行,

后面两个 0, 第一个代表 dump,0 是不备份

第二个代表 fsck 检查的顺序, 0 表示不检查

卸载:

sudo umount /mnt/myusbdrive

查看挂载情况可使用以下命令:

cd /mnt/myusbdrive

ls


0x02 安装 samba:

安装 samba:

sudo apt-get install samba samba-common-bin

安装完成后,配置 /etc/samba/smb.conf 文件:

sudo nano /etc/samba/smb.conf

在 [global] 里加上:

display charset = UTF-8

unix charset = UTF-8

dos charset = UTF-8

在其最后添加以下命令:

[raspi]                                   #共享文件的名称,将在网络上以此名称显示

        path = /mnt/myusbdrive                     #共享文件的路径

        valid users = pi             #允许访问的用户

        browseable = yes                  #允许浏览                                 

        public = yes                      #共享开放                                      

        writable = yes                    #可写

保存后,重启 samba 服务,输入:

/etc/init.d/samba restart

最后设置密码:

smbpasswd –a pi

加入开机自启:

sudo nano /etc/rc.local

在 exit 0 前加上这句话:

/etc/init.d/samba start

0x03 电脑连接远程共享:

右击网络(桌面上没有的可以去我的电脑左边那一列找到)



输入设置的 ip、文件夹:

输入设置的用户名密码:

完成~

0x04 安装 aria2:

安装:

sudo apt-get install aria2

建立 aria2 设置文件:

cd /etc

sudo mkdir aria2

cd aria2

#创建空白的 aria2s session 文件

sudo touch /etc/aria2/aria2.session

#创建配置文件

sudo nano /etc/aria2/aria2.conf

编辑配置文件(下载目录按情况自己改):

dir=/mnt/myusbdrive  #记得改成自己的

disable-ipv6=true

enable-rpc=true

rpc-allow-origin-all=true

rpc-listen-all=true

#rpc-listen-port=6800

continue=true

input-file=/etc/aria2/aria2.session

save-session=/etc/aria2/aria2.session

max-concurrent-downloads=3

启动:

sudo aria2c --conf-path=/etc/aria2/aria2.conf -D

最后参考上面把启动命令加到开机自启。


0x05 安装 yaaw:

安装 apache:

sudo apt-get install apache2

给权限:

sudo chmod 777 /var/www/html

cd /var/www/html

安装 yaaw:

sudo git clone https://git.oschina.net/chenxuuu/webui-aria2.git /var/www/html

#你也可以连GitHub,但是速度嘛~ https://github.com/ghostry/webui-aria2.git

然后就可以访问 http:// 树莓派 ip / 来进行离线下载了











我们下载一个文件试试~

下载成功~

已知问题:下载文件保存时不能包含中文,不然会失败。bt文件可以用工具把里面要下载的文件改成英文再下载。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

软媒旗下网站: IT之家 辣品 - 超值导购,优惠券 最会买 - 返利返现优惠券 iPhone之家 Win7之家 Win10之家 Win11之家

软媒旗下软件: 魔方 酷点桌面 Win7优化大师 Win10优化大师 软媒手机APP应用