設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

IT之家學(xué)院:簡(jiǎn)單幾步把樹莓派做成離線下載器

2017/6/8 13:06:20 來源:IT之家 作者:晨旭喵 責(zé)編:文軒
感謝IT之家網(wǎng)友 軟媒用戶1444076 的線索投遞!

感謝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之家所有文章均包含本聲明。

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知