Ubuntu 种子文件2025年3月17日 | 阅读 15 分钟 BitTorrent 协议 用于点对点文件分发,它是一种与多人共享和下载文件的有效方式。虽然通过 BitTorrent 进行文件分发通常与视频文件(例如电视剧集或电影)相关联,但 Linux 开发人员也通常为其发行版提供 torrent 下载。 Torrent 是下载大文件的理想选择,因为它们被分成更小的块,并从 torrent “群” 中的多个对等点下载。同时,能够从多个不同的源下载意味着我们的下载带宽得到充分利用,从而可以快速下载大文件。当每个文件块下载完成后,文件会自动重建。 我们需要在系统上下载并安装任何 Torrent 客户端 才能使用 BitTorrent 下载内容。在 Ubuntu 20.04 Focal Fossa 版本中,有一些选项可供选择。有些具有图形界面,有些只在终端窗口中工作,但它们各有其特点和优势。
在本文中,我们将讨论一些适用于 Ubuntu 的最佳 Torrent 客户端,这样我们就不必浪费宝贵的时间一个接一个地检查和安装这些 Torrent 客户端。 什么是 Torrent 文件?在 BitTorrent 的分发系统中,元信息文件或 torrent 文件是一种计算机文件,其中包含有关要分发的文件夹和文件的元数据,通常还有跟踪器(tracker)的网络位置列表。跟踪器是帮助参与者在系统中相互查找并形成组织良好的分发组(称为“群”)的系统。torrent 文件不包含要共享的内容;它只包含这些文件的详细信息,包括它们的名称、大小、加密哈希值和文件夹结构,以验证文件完整性。通常,torrent 文件以 “.torrent” 扩展名命名。 torrent 文件像一个索引(目录),允许系统使用 BitTorrent 客户端查找详细信息。我们可以使用 torrent 文件从已经下载了原始文件小部分的系统下载这些部分。这些 “对等点” 允许除主服务器之外的文件下载。 此外,BitTorrent 系统旨在减轻中央服务器的负担,而不是让单个客户端通过服务器检索文件。各种免费软件/免费操作系统和程序,包括许多 Linux 发行版,为那些寻求上述优势的用户提供 torrent 下载选项。其他主要下载,包括媒体文件,也通过 torrent 进行。 Torrent 的背景互联网访问通常是非对称的,与上传速度相比,下载速度超快,限制了所有下载的带宽,有时还强制实施带宽限制和上限,导致系统无法访问。如果许多人希望从一个来源获取相同的文件组,这会造成效率低下;这个来源必须始终在线,并且必须包含大量的出站带宽。另一方面,BitTorrent 协议通过分散分发来解决这个问题,利用用户自身在 “点对点” 网络中的能力。
当客户端包含所有片段时,BitTorrent 客户端将所有片段收集成可访问的形式。此外,它们可以继续分发片段,并将它们的身份提升为做种者,而不是普通对等点。 Torrent 文件结构torrent 文件包括文件列表和每个片段的完整性元数据,并可选择包含一个大型跟踪器列表。 torrent 文件可以描述为一个 bencoded 字典,包含以下键(在 bencoded 字典中,键按字典顺序排列)
除了包含二进制数据的片段外,每个字符串都应采用 UTF-8 编码。唯一地,torrent 由 infohash 识别,即对 bencode 形式的 info 字典内容进行评估的 SHA-1 哈希值。对其他 torrent 部分的修改不影响哈希值。哈希值用于通过 DHT 识别 torrent 给许多对等点。它也用于磁力链接。 BitTorrent v2 协议BitTorrent v2 (BEP-0052) 协议解决了新的 torrent 文件定义。标准结构是
新格式在 infohash 和片段哈希中都使用 SHA-256,取代了已损坏的 SHA-1 哈希。磁力链接,即 “btmh”,在与跟踪器协商时将包含完整的 32 字节哈希,并使用 20 字节的缩写版本以适应 DHT 上的先前消息结构。可以为“v2”torrent 创建具有更新字段的 torrent 文件,或者为 “混合” 设置同时使用新旧字段。 然而,由于 torrent 在 v2 和 v1 网络中将具有不同的信息哈希,将形成两个群,需要客户端进行独特的管理以合并这两个群。 其 Merkle 树的应用是新格式的核心方面,允许 16KiB 的片段块进行单独的认证和重新下载。现在,所有文件始终占用完整的片段大小并包含单独的 Merkle 根哈希;可以在任何片段长度无关的 torrent 文件中看到重复的文件。 Torrent 文件扩展torrent 文件还可以包含 BitTorrent 规范的扩展中指定的额外元数据。这些被称为 “BitTorrent 增强提案”。此类提案的示例包括元数据,用于说明 torrent 的创建者和创建时间
它们已在一个或多个实现中得到扩展,并通过广泛而一致的使用证明是有用的。虽然这些扩展可能需要 minor 修正,但它们被认为是详尽的,只是等待 Barm Cohen 的批准,即可提升到 Active/Final 流程状态。
BEP-0005 扩展了 BitTorrent,以支持分布式哈希表,主要是 Mainline DHT。无跟踪器 torrent 字典不包含 announce 键。相反,无跟踪器 torrent 包含 node 键。
BEP-0012 扩展了 BitTorrent 以支持多个跟踪器。一个新的键 announce-list 被放置在最顶层的字典中(即与 info 和 announce 一起)。
BEP-0019 是一个扩展,允许在 BitTorrent 中使用 HTTP 种子。一个新的键 url-list 被放置在 BEP-0019 中最顶层的列表中。客户端使用链接收集正常的 HTTP URL——不需要服务器端支持。这个方面通常被提供软件下载的开源项目应用。 现在,网络种子允许客户端智能选择和同时使用 HTTP、P2P 或镜像站点。它可以减轻项目服务器的负担,同时提高下载速度。MirrorBrain 会自动使用网络种子生成 torrent。
它们正在考虑进行标准化。几乎所有这些都已作为事实上的基础被广泛采用。
BEP-0017 扩展了 BitTorrent 以支持 HTTP 种子,通常称为 “网络种子”,包括 HTTPS。
BEP-0030 扩展了 BitTorrent 以支持 Merkel 树。目标是减小 torrent 文件大小,从而减少提供 torrent 文件的服务器负载。 最佳 Torrent 客户端列表下面列出了一些最佳 torrent 客户端 ![]() Transmission TorrentTransmission 是一个 BitTorrent 客户端,它在跨平台后端的基础上提供了一系列用户界面。Transmission torrent 客户端是根据 GNU GPL (通用公共许可证) 条款授权的免费软件,其中部分内容根据 MIT 许可证 授权。 Transmission 的优点
如何在 Ubuntu 上安装 Transmission 客户端? 我们可以在终端窗口中使用命令安装 Transmission Torrent 客户端。命令如下 ![]() Aria2 TorrentAria2 是一个轻量级的多源和多协议命令行下载工具。它支持 Metalink、BitTorrent、HTTP/HTTPS、SFTP 和 FTP。这个 Torrent 客户端可以通过内置的 XML-RPC 和 JSON-RPC 接口 进行操作。 Aria2 的优点
如何在 Ubuntu 上安装 Aria2 客户端? 我们可以在终端窗口中使用命令安装 aria2 Torrent 客户端。命令如下 ![]() rTorrent Torrent这个 BitTorrent 客户端使用 ncurses,非常适合与 dtach、tmux 和 screen 配合使用。0.9.7+ 版本 还可以选择包含一个内置的守护程序模式,它会损坏用户界面,因此我们只能通过 XMLRPC 进行控制。此外,它还支持会话保存,允许用户添加、删除 torrent 等等。 rTorrent 的优点
如何在 Ubuntu 上安装 rTorrent 客户端? 我们可以在终端窗口中使用命令安装 rTorrent Torrent 客户端。命令如下 ![]() qBittorrent TorrentqBitTorrent 项目旨在提供一个可以替代 uTorrent 的开源软件。qBitTorrent 客户端在所有主要平台(Windows、OS/2、macOS、Linux、FreeBSD)上运行并提供类似的功能。它基于 libtorrent-rasterbar 和 Qt 工具包库。 qBitTorrent 的优点
如何在 Ubuntu 上安装 qBitTorrent 客户端? 我们可以在终端窗口中使用命令安装 qBitTorrent Torrent 客户端。命令如下 ![]() Ktorrent Torrent它是 KDE 的 BitTorrent 应用程序,允许我们使用 BitTorrent 协议下载文件。它使我们能够一次执行多个 Torrent。此外,它还提供了扩展功能,使其成为一个功能齐全的 BitTorrent 客户端。 Ktorrent 的优点
如何在 Ubuntu 上安装 Ktorrent 客户端? 我们可以在终端窗口中使用命令安装 Ktorrent Torrent 客户端。命令如下 ![]() Fragments Torrent它是一款易于使用的 BitTorrent 客户端,适用于 GNOME 桌面环境。它有助于通过 BitTorrent 协议接收文件。此外,它使我们能够传输大型文件,例如许多 Linux 发行版的安装映像或视频。 Fragments 的优点
Fragments 的缺点
Deluge TorrentDeluge 是一款用 Python 编写的开源、跨平台、免费的 BitTorrent 客户端。它采用前后端架构,其中 libtorrent(一个用 C++ 编写的软件库,提供应用程序的网络逻辑)通过 Python 项目的 GTK 绑定连接到多个前端之一,包括图形桌面界面、Web 界面和文本控制台。Deluge Torrent 旨在成为用户的轻量级选择。 Deluge 的优点
如何在 Ubuntu 中安装 Deluge Torrent? 在 Ubuntu 中,我们可以在终端窗口中使用命令安装 Deluge Torrent。命令如下 ![]() 我们也可以使用以下命令进入控制台模式 Uget Torrent这个 Torrent 客户端是一个功能齐全的下载管理器。它可以使用多线程连接来加快文件下载过程。此外,它还支持 torrent,为我们提供了完整软件套件来下载所有类型的文件。 Uget 的优点
如何在 Ubuntu 中安装 Uget Torrent? 在 Ubuntu 中,我们可以在终端窗口中使用命令安装 Uget Torrent。命令如下 ![]() Vuze Torrent这个 BitTorrent 客户端用于通过 BitTorrent 协议传输文件。以前,它被称为 Azureus。它用 Java 编写,并应用 Azureus 引擎。除了下载与 .torrent 文件相关的数据,Azureus 还允许用户查看、发布和分享原始高清和 DVD 质量的视频内容。 内容来自频道和多个类别,包括系列、视频游戏、电影、音乐视频、电视节目等。此外,如果用户愿意发布自己的真实内容,他们还可以使用此 Torrent 客户端赚钱。 它提供元搜索、视频播放器、内置视频转换器、网络遥控、torrent 下载订阅等。此外,我们可以通过大量的插件扩展 Vuze 的功能,甚至订阅付费计划以访问更酷的功能。 Vuze 的优点
Vuze 的缺点
如何在 Ubuntu 中安装 Vuze Torrent? 在 Ubuntu 中,我们可以在终端窗口中使用命令安装 Vuze Torrent。命令如下 ![]() Tixati Torrent 除了经典的 BitTorrent 客户端分发功能外,Tixati 还提供集成聊天室,包括频道聊天和高度加密的私人消息。根据 Tixati 的支持页面,“Tixati 的频道功能特别好地演示了如何构建一个去中心化的网络应用程序,该应用程序支持非常高的吞吐量,同时在 100% 去中心化环境中保持加密安全。它包括一个线性网络编码的去中心化媒体流功能,该功能由同态哈希函数和椭圆曲线签名保护(这是同类系统中第一个成功实现的系统)”。 所有聊天室都可以是秘密的或公开的。用户可以选择分发 URL 或磁力链接列表,这些列表可在用户连接的每个频道中搜索。还支持浏览用户的特定共享列表。此外,频道还允许流式传输视频和音频媒体。 Tixati 的优点
Tixati 的缺点
如何在 Ubuntu 中安装 Tixati Torrent? 在 Ubuntu 中,我们可以在终端窗口中使用命令安装 Tixati Torrent。命令如下 ![]() ![]() Frostwire TorrentFrostwire 是一款适应性强的开源 BitTorrent 客户端,我们可能希望尝试一下。它不仅仅是一个普通的 Torrent 客户端。它不仅限于 Linux 操作系统,还可用于许多其他设备,如 Android,我们可以使用它通过 Wi-Fi 共享文件。 此外,它也适用于 macOS 和 Windows。 我们可以在应用程序内找到已下载的 torrent,并在应用程序内享受它们。除了下载的文件之外,它还可以浏览我们的本地媒体,并在播放器中整理它们。同样适用于任何 Android 版本。 一个额外的功能是它还提供了许多艺术家创作的创意基础音乐。我们可以免费下载并享受它们。 如何在 Ubuntu 中安装 Frostwire Torrent? 我们可以从 Frostwire 的官方下载网页找到 .rpm 或 .deb 文件。此 Torrent 客户端在 Ubuntu 软件中心中不可用,因此我们需要通过官方网站下载它。 下一个主题Adobe Reader Ubuntu |
我们请求您订阅我们的新闻通讯以获取最新更新。