如何在命令列下使用 BitTorrent 下載 ISO 映象
如果你喜歡嘗試最新版甚至是 beta 版的 Linux 發行版來滿足你的好奇心,並始終保持是最新版,那麼你就會時常遇到下載較大的 ISO 映象的煩惱。提供 ISO 的人通常會使用 ISO 映象的 .torrent 檔案來減少伺服器的頻寬消耗。P2P 下載對於使用者來說好處也是很明顯的(就下載速度而言),特別是當流行的 Linux 發行版有新版本釋出並上傳供下載,每個人同時在下載做種的時候。
Ubuntu 14.10 (utopic Unicorn) 這剛剛釋出不久,因此現在在 BitTorrent 網路上應該有很多種子可以下載該版本。雖然有很多基於圖形介面的 BitTorrent 客戶端,不過我將展示如何透過基於簡單的命令列介面的 BitTorrent 客戶端下載 ISO 映象,如果是在遠端無圖形介面的伺服器上的話這會很方便。在另外一篇教程裡面,我還會演示如何驗證已下載的 ISO 映象的完整性。
我今天要使用的基於命令列的 BitTorrent 客戶端是 transmission-cli。正如你可能知道的那樣,Transmission 是最流行的基於圖形介面的 BitTorrent 客戶端之一。transmission-cli 是它的簡裝的命令列版本。
在 Linux 上安裝 Transmission-cli
要安裝 transmission-cli,你不必安裝完整的基於圖形介面的 Transmission,這是聽起來不錯。
在 Debian、Ubuntu 或者是基於它們的發行版上:
$ sudo apt-get install transmission-cli
在 Fedora 上:
$ sudo yum install transmission-cli
在 CentOS 或者 RHEL 上(在安裝了 EPEL 倉庫之後):
$ sudo yum install transmission-cli
透過 transmission-cli 快速地下載 ISO 映象
transmission-cli的使用非常簡單。如果你懶於學習它的命令列選項,所有你要做的事情就是下載 .torrent 檔案並執行命令。這會自動尋找可用的種子並從那裡下載 ISO 檔案。
$ wget http://releases.ubuntu.com/14.10/ubuntu-14.10-desktop-amd64.iso.torrent $ transmission-cli ubuntu-14.10-desktop-amd64.iso.torrent
一旦 ISO 映象下載完成,它預設儲存在 ~/Downloads 資料夾中。下載 1GB 的 Ubuntu ISO 映象只用了我 5 分鐘的時間。
程式下載 ISO 映象完成後,你會在終端中看到“狀態由未完成變為完成”的提示。要注意的是 transmission-cli 會繼續執行並做種以便於其他下載者下載。可以按 Ctrl+C 來退出。
為重複使用定製下載選項
如果你經常使用 transmission-cli ,那麼值得花時間來熟悉一下它的命令列選項。
-
"-w /path/to/download-directory" 選項指定下載檔案儲存的資料夾。
-
"-f /path/to/finish-script" 選項設定當前下載完成後要執行的指令碼。注意 transmission-cli 預設在檔案下載完成後繼續執行。如果你想在成功下載完成後自動關閉 transmission-cli,你可以使用這個選項。下面這個簡單的指令碼可以完成這個功能。
#!/bin/sh sleep 10 killall transmission-cli
-
如果你想為 transmission-cli 分配上傳/下載頻寬限制,你可以使用 “-d <download-speed-in-KB/s>” 和 “-u <upload-speed-in-KB/s>” 選項。如果你不想限制頻寬使用,僅僅指定 “D” 或 “-U” 選項即可。
這有一個更高階的 transmission-cli 使用範例。在這個例子中,命令列客戶端在成功下載後自動退出。下載速度不限而上傳速度限制為 50KB/s。
$ transmission-cli -w ~/iso -D -u 50 -f ~/finish.sh ubuntu-14.10-desktop-amd64.iso.torrent
via: http://xmodulo.com/download-iso-image-bittorrent-command-line.html
作者:Dan Nanni 譯者:wangjiezhe 校對:wxy
相關文章
- windows7--64位映象下載地址.iso,linux映象ios下載WindowsLinuxiOS
- Linux(RHEL) ISO映象檔案-下載地址Linux
- 如何在命令列中使用 ftp 命令上傳和下載檔案命令列FTP
- FreeBSD 14.1 ISO 下載
- NAS安裝bittorrent QB下載PT/BT
- modelscope 命令列工具下載模型命令列模型
- CentOS7.3下載,CentOS7.3 iso下載CentOS
- kubenetes映象下載
- macOS 15 beta (24A5264n) Boot ISO 原版可引導映象下載Macboot
- 在 Linux 命令列下使用“原力”Linux命令列
- AnyToISO Pro中文直裝版 ISO映象檔案製作綠色版下載
- docker下載映象加速Docker
- Ubuntu映象下載教程Ubuntu
- ubuntu 16.04 映象下載Ubuntu
- windows下載docker映象WindowsDocker
- 下載 Windows 光碟映像(ISO 檔案)Windows
- 使用阿里雲映象倉庫順利下載國外映象阿里
- macOS Sequoia 15 beta 5 (24A5309e) Boot ISO 原版可引導映象下載Macboot
- Linux有問必答:如何在命令列下壓縮JPEG影像Linux命令列
- 下載 Windows Server 光碟映像(ISO 檔案)WindowsServer
- 如何使用curl命令下載檔案
- Centos6.5映象下載CentOS
- CentOS 7映象檔案下載CentOS
- Elasticsearch 國內映象下載站Elasticsearch
- 如何下載 Ubuntu 映象檔案?Ubuntu
- nrm -- 快速切換下載映象
- 虛擬機器映象下載虛擬機
- 【KiCad映象】下載與安裝
- 用 PHP 寫一個命令列音樂下載器PHP命令列
- 如何在Linux命令列下檢視幫助?學習linux運維Linux命令列運維
- Mac 下在命令列下使用 PHPStorm 開啟專案Mac命令列PHPORM
- 如何在Mac OS下用ISO包製作啟動U盤Mac
- Cacti EZ中文版 12.2.27 ISO 下載安裝
- linux無需root掛載iso映象檔案Linux
- 如何在Windows下使用DOS命令進入MySQL資料庫?WindowsMySql資料庫
- 命令列下將 word 轉 pdf命令列
- Linux 命令列下連線WiFiLinux命令列WiFi
- 下載docker映象並推送至阿里雲映象服務Docker阿里
- 國內npm源映象(npm加速下載) 指定npm映象NPM