感謝IT之家網(wǎng)友 晨旭喵 的投稿
去年樹莓放著沒什么用處,當(dāng)時(shí)搭建了個(gè)離線下載器。搭建過程走了很多彎路,這里給大家分享一下過程,節(jié)約大家搜索東西的時(shí)間??
我準(zhǔn)備的東西:帶整套裝備的樹莓派 2B、32GU 盤,樹莓要配置好,會(huì)玩的我就不寫步驟了,買的時(shí)候第一步就應(yīng)該搞好的東西。
(我使用的鏡像為2015-01-31-raspbian)
0x01 掛載 U 盤:
掛載 FAT32 格式的 U 盤:
#創(chuàng)建掛載點(diǎn)
sudo mkdir /mnt/myusbdrive
#編輯fstab讓移動(dòng)硬盤開機(jī)自動(dòng)掛載
sudo nano /etc/fstab
#在最后一行添加如下內(nèi)容
/dev/sda1 /mnt/myusbdrive auto defaults,noexec,umask=0000 0 0
#保存重啟,即可生效
掛載 NTFS 格式的硬盤 (讀寫方式掛載):
#安裝所需軟件包
sudo apt-get install fuse-utils ntfs-3g
#加載內(nèi)核模塊
modprobe fuse
#編輯fstab讓移動(dòng)硬盤開機(jī)自動(dòng)掛載
sudo nano /etc/fstab
#在最后一行添加如下內(nèi)容
/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
#開機(jī)自動(dòng)掛載
說明:
sda1 是取決于你的實(shí)際情況,a 表示第一個(gè)硬盤,1 表示第一個(gè)分區(qū)。
umask=0000 0 0
前面四個(gè) 0 就是對(duì)所有人, 可讀可寫可執(zhí)行,
后面兩個(gè) 0, 第一個(gè)代表 dump,0 是不備份
第二個(gè)代表 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] #共享文件的名稱,將在網(wǎng)絡(luò)上以此名稱顯示
path = /mnt/myusbdrive #共享文件的路徑
valid users = pi #允許訪問的用戶
browseable = yes #允許瀏覽
public = yes #共享開放
writable = yes #可寫
保存后,重啟 samba 服務(wù),輸入:
/etc/init.d/samba restart
最后設(shè)置密碼:
smbpasswd –a pi
加入開機(jī)自啟:
sudo nano /etc/rc.local
在 exit 0 前加上這句話:
/etc/init.d/samba start
0x03 電腦連接遠(yuǎn)程共享:
右擊網(wǎng)絡(luò)(桌面上沒有的可以去我的電腦左邊那一列找到)
輸入設(shè)置的 ip、文件夾:
輸入設(shè)置的用戶名密碼:
完成~
0x04 安裝 aria2:
安裝:
sudo apt-get install aria2
建立 aria2 設(shè)置文件:
cd /etc
sudo mkdir aria2
cd aria2
#創(chuàng)建空白的 aria2s session 文件
sudo touch /etc/aria2/aria2.session
#創(chuàng)建配置文件
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
啟動(dòng):
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
最后參考上面把啟動(dòng)命令加到開機(jī)自啟。
0x05 安裝 yaaw:
安裝 apache:
sudo apt-get install apache2
給權(quán)限:
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 / 來進(jìn)行離線下載了
我們下載一個(gè)文件試試~
下載成功~
已知問題:下載文件保存時(shí)不能包含中文,不然會(huì)失敗。bt文件可以用工具把里面要下載的文件改成英文再下載。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。