PDA

查看完整版本 : 下载BT后不知道该怎么安装


gnn77
2003-09-29, 19:55
我下载的 是BitTorrent-3.2.1b.tar.gz
解包后不知道该怎么安装
请指教

一坨
2003-09-30, 09:23
最初由 gnn77 发布
我下载的 是BitTorrent-3.2.1b.tar.gz
解包后不知道该怎么安装
请指教

直接make

然后有很多命令。主要是命令行。



以下是我翻译的README文件,有不对的地方欢迎指出纠正。
====================================================
====================================================
0.0.01
20030902
Translated by YY+BT at TeleSense
====================================================
====================================================

BT是一个文件发布工具。她很容易使用-只要点击超链就能开始下载。
一旦多于一个人在下载时,他们之间就立刻会有文件块相互传送,从而
可以减轻主服务器的带宽负担。即使在多个同时下载时,主服务器的
上载负担也相当小,因为每个新的下载点都会提供新的上载能力。

通过运行一个安装程序,可以加入对Windows Web浏览器的支持。该预
编译版已经可用了,它们的编译生成介绍在BUILD.windows.txt文档中。

Unix的安装介绍文档在INSTALL.unix.txt文档中。
====================================================
====================================================
启动主服务器 -

1) 开始运行一个tracker

首先,你需要一个tracker。如果你是动态IP或者其他不确定的连接形式
的话,你应该搜寻其他的tracker来使用。如果实在不行的话,也可以按
下列步骤来做。

Tracker为下载点之间提供相互的交流。Tracker上的负担很小,所以你
文件很多的话,也仅需要一个tracker。

运行一个tracker,请执行bttrack.py命令。

示例:
./bttrack.py --port 6969 --dfile dstate

--dfile 是tracker保持持续连接信息的地方。当你重新启动一个tracker
时,它可以使得立即恢复工作。如果该文件不存在,会自动创建。

Tracker必须建立在可寻址的机器上,必须清楚它的IP地址或者DNS名称。

Tracker在标准输出上输出web日志。在它的索引页可以知道它正处理文件的
相关信息。

2) 用btmakemetafile.py命令创建一个即时信息文件

生成即时信息文件,请运行发布的btmakemetafile命令,并且输入文件名
和tracker的URL地址。

./btmakemetafile.py myfile.ext http://my.tracker:6969/announce

然后会生成一个叫myfile.ext.torrent的文件。

如果URL端口不是80的话,必须指明实际端口号。

该命令hash文件时,会耗费一段时间扫描整个文件。

/announce路径比较特别,是tracker要的硬代码。my.tracker必须替换为
你的tracker自己的域名或IP。

在tracker的URL中,即可以用dns名称也可以用IP地址。

3) 把.torrent后缀用application/x-bittorrent选项与你的web服务器关
联起来。

根据你使用的web服务器的不同,需要进行不同的设置。

使用的web服务器应当支持静态文件服务,并且在Internet上是可寻址的。

4) 上传新建的.torrent文件到你的web服务器上。

由于上传的文件是以.torrent结尾的,所以此后缀必须设置正确的mimetype
关联。

5) 建立一个关联到第4)步中上传文件的静态页面。

在第4)步中上传的文件,要用一个平常的url连接。

6) 以恢复文件的形式开始一个下载

你必须在已完成文件上启动一个下载点,这样其他新的下载点才能有一个源。

示例:
./btdownloadheadless.py --url http://my.server/myfile.torrent --saveas myfile.ext

要确保saveas参数是指向一个已经完成的文件。

如果你是在本机或是局域网内运行此完整下载点的话,需要一个--ip
parameter 参数。可以是IP地址,也可以是DNS名称。

BitTorrent缺省端口为6881。如果6881不行的话(可能另一下载已经占用),
会尝试6882,6883,等等。直到6889。

7) 完成!

现在要做的是让其他人下载!向他们提供你在第5)步建立的页面。

====================================================
====================================================
BitTorrent也可以发布整个目录 - 只要给btmetafile.py指定文件所在目录
,该目录会作为一个单元进行发布。除了叫‘CVS’和‘core’的文件和目录
外,其子目录的所有内容也会包含进来。

如有疑问,请访问如下web站点或邮件列表 -

http://bitconjurer.org/BitTorrent/

http://groups.yahoo.com/group/BitTorrent

作者:Bram,在irc.freenode.net的#bittorent可以经常遇到。