aria2を使ってLinuxコマンドラインからトレントをダウンロードする方法

aria2を使ってLinuxコマンドラインからトレントをダウンロードする方法

Linuxターミナルからトレントをダウンロードするには、aria2をインストールし、aria2cコマンドにマグネットURIまたはローカル.torrentファイルを渡します。これはSSH経由でもデスクトップでも機能します。ダウンロードと共有の権限があるトレントのみを使用してください。BitTorrentはダウンロード中に他のピアにファイルをアップロードすることがあります。

Linuxにaria2をインストールする

aria2は、お使いのディストリビューションのパッケージマネージャーを使用してインストールしてください。バージョンはリリースによって異なります。

配布コマンドをインストールします
UbuntuまたはDebiansudo apt update && sudo apt install aria2
Fedorasudo dnf install aria2
Arch Linuxsudo pacman -S aria2

aria2はUbuntu、Debian、Fedora、Arch Linuxに同梱されています。その他のシステムについては、公式リポジトリまたはプロジェクトのリリースページとマニュアルを参照してください。

Ubuntuのターミナルに、sudo apt install aria2コマンドとパッケージのインストール進行状況が表示されています。
お使いのディストリビューションのパッケージリポジトリからaria2をインストールしてください。

コマンドがインストールされていることを確認してください。

実行してくださいaria2c --version。aria2cパッケージ名は ですが、実行ファイルは ですaria2。見つからない場合は、インストールを確認し、 を確認してくださいPATH。

Linuxターミナルにaria2バージョン1.37.0を表示して、クライアントがインストールされていることを確認します。
転送を開始する前に、aria2cコマンドが使用可能であることを確認してください。

ダウンロードフォルダを選択してください

デフォルトでは、aria2 は現在のディレクトリに保存します。保存先を作成して、次のように渡してください--dir。

mkdir -p "$HOME/Downloads/torrents"
aria2c --dir="$HOME/Downloads/torrents" 'magnet:?xt=urn:btih:REPLACE_WITH_INFOHASH'

プレースホルダーを正規のソースからの完全なリンクに置き換えてください。--dirトレントのファイル名を変更せずに宛先を設定します。

Linuxターミナルでトレントダウンロードフォルダを作成し、aria2c --dirでそれを選択します。
専用のフォルダを作成し、ダウンロードコマンドの宛先をそのフォルダに指定してください。

マグネットリンクからトレントを開始する

マグネットリンクのURIをコピーし、シングルクォーテーションで囲んでください。そうすることで、シェルが「.」などの文字を&コマンド区切り文字として解釈しなくなります。以下の例はテンプレートであり、動作するトレントリンクではありません。

aria2c --dir="$HOME/Downloads/torrents" 'magnet:?xt=urn:btih:REPLACE_WITH_INFOHASH&dn=example'

aria2は端末に転送ステータスを表示します。メタデータの検索と速度は、リンクと利用可能なピアに依存します。接続がない場合は、リンクが不完全であるか、スウォームが非アクティブである可能性があります。

Linuxターミナルでaria2cを実行し、引用符付きのマグネットURIを指定して、トレント転送ステータス行を表示している。
引用符で囲まれたマグネットURIでは、アンパサンドなどのシェル文字が1つの引数としてまとめられます。

ローカルの.torrentファイルを使用する

サイトやプロジェクトが.torrentファイルを提供している場合は、まずその正規のソースからファイルをダウンロードしてください。その後、ダウンロードしたファイルのパスをtorrent-fileオプションに渡してください。

aria2c --dir="$HOME/Downloads/torrents" --torrent-file="$HOME/Downloads/example.torrent"

ローカルのトレントファイルも位置引数として指定できます。パスはスペースで囲み、ダウンロード前に発行元とライセンスを確認してください。

Linuxターミナルが、公開ドメインの.torrentファイルのパスをaria2cに渡し、ダウンロード先を明示的に指定する。
aria2cに、既にダウンロード済みの.torrentファイルへのパスを渡してください。

複数のトレントをキューに追加する

複数のダウンロードを行う場合は、入力ファイルに1行につき1つのマグネットリンクURIを記述してください。サンプル値は、使用が許可されているソースからの完全なリンクに置き換えてください。

cat > "$HOME/aria2-queue.txt" <<'EOF'
magnet:?xt=urn:btih:REPLACE_WITH_FIRST_INFOHASH
magnet:?xt=urn:btih:REPLACE_WITH_SECOND_INFOHASH
EOF

aria2c --input-file="$HOME/aria2-queue.txt" \
  --dir="$HOME/Downloads/torrents" \
  --max-concurrent-downloads=2

--input-fileキューを読み込み、--max-concurrent-downloads=2同時に2つの項目を実行します。シェル引用符なしで、1行に完全なURIを1つ記述してください。

Linuxターミナルで、aria2c入力ファイルと同時ダウンロードオプションを使用して、キューに登録された2つのトレントジョブを開始します。
入力ファイルを使用することで、aria2は複数の認証済みトレントリンクを一度に処理できます。

種まき、停止、再開を管理する

トレントクライアントはダウンロード完了後もアップロードを継続できます。aria2のデフォルトの共有比率は1.0なので、シード中はプロセスが開いたままになることがあります。セッションを制限するには、以下の2つのオプションを追加してください。

aria2c --seed-time=120 --seed-ratio=1.0 \
  --dir="$HOME/Downloads/torrents" "$HOME/Downloads/example.torrent"

時間は分単位で計測されます。aria2は、いずれかの制限に達するとシード処理を停止し、--seed-time=0完了後にシード処理を無効にします。アップロードについては、プロジェクトまたはトラッカーの指示に従ってください。

Linuxターミナルに、aria2のシード制限が120分または共有比率1.0に設定されていることを示す。
シード投資の期間制限とシェア比率制限を設定してください。

Ctrlaria2を停止するには+キーを押してくださいC。後で再開するには、同じコマンドを再度実行し、.aria2制御ファイルを保存してください。aria2は通常、以前の転送を自動的に再開します。長時間のSSHジョブを実行する場合は、端末を閉じるとフォアグラウンドプロセスが終了するため、などの永続的な端末を使用してくださいtmux。

Linuxターミナルにマグネットリンクのダウンロードコマンドとaria2転送の進行状況が表示されています。
aria2によって以前に管理されていた転送を続行するには、同じaria2コマンドを再度実行してください。

簡単なトラブルシューティング

  • ピアがいません:マグネットURIを確認し、トレントにアクティブなシードが存在するかどうかを確認してください。ピアがいないということは、取得できるピースがない可能性があることを意味します。
  • 権限が拒否されました:書き込み可能なフォルダを選択して、で確認してくださいls -ld "$HOME/Downloads/torrents"。
  • ディスク容量が不足しています。大容量ファイルをダウンロードする前に、容量を確認してくださいdf -h "$HOME/Downloads/torrents"。
  • 完了後も実行中: aria2 はシード処理を行っている可能性があります。制限まで待つか、Ctrl+を押してくださいC。

マグネットの処理、入力ファイル、再開動作、シード制限などのオプションの詳細については、aria2c マニュアルを参照してください。プロジェクトのリリース ページには、最新のアップストリーム バージョンが掲載されています。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。