在终端下面使用transmission下载bittorrent
类型:LinuxApp,创建时间:June 19, 2014, 5:52 p.m.
标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/93/。
我打算在家里放一个BT下载机,专门用来养活我的PT帐号。作为Linux使用者,第一个念头当然安装一个console版本的bt客户端到我的Linux下载机上面。当我回家或者工作的时候都能够方便地把bt种子添加到客户端上面。
首先,下载机使用linux操作系统。我在路由器上进行配置,把路由器的22端口映射到路由器上面。这样的话,我使用ssh访问公网地址的时候就相当于访问我的下载机了。然后我还在这个系统上面安装了花生壳软件,当ADSL掉线重连时不至于丢掉这个IP地址。
接下来就在下载机里面安装transmission
这个软件。在opensuse下面可以使用zypper
直接安装。
sudo zypper install transmission
稍等一会儿就安装成功了。实在没什么好说的。
接下来我们使用screen
打开一个终端,以便于接下来离开下载机终端的时候下载工作仍然会继续。
transmission的使用非常简单,直接在命令行(推荐在screen里面,以免退出登录的时候停止下载)里面运行
transmission pathtobt.torrent
这样子就可以。运行这条命令以后,你会看到一大堆输出,告诉我们transmission正在下载文件。
不过这样子使用transmission的问题,同一时间只能有一个transimisson正在下载,我们不能同时下载两个种子文件。为了解决这个问题,我们需要使用transmission-remote
这条命令,往正在下载中的transmission进程中添加一个新的种子文件。命令行是:
transmission-remote -a pathtobt2.torrent
其中的-a
表示添加一个文件。不过,很不幸地你可能会发现,为什么你的transmission-remote
会打印出一个出错信息,说connection refused
,不能把这个种子文件添加到transmission的下载列表里面。
所以这个时候需要修改transmission
的配置文件,在~/.config/transmission/settings.json
里面,打开这个配置文件,然后修改其中的rpc-enabled
,其中的值修改为true
。再重新运行transmission
命令以及transmission-remote
命令就正常了。
虽然如此,当我们使用transmision-remote -a
命令把种子文件添加到下载列表以后,transmission并没有立即开始下载。可以使用transmission-remote -l
列出当前所有的种子的状态。可以看到我们新增加的种子状态为idle
,所以接下来我们再使用transmission-remote -s
让一个种子进入下载状态。
transmission-remote -t 1 -s
其中,-t 2
表示选择第二个种子文件,使用transmission-remote -l
列出种子列表的时候可以在最左侧看到种子的序号。所以,只要知道了种子的序列,接下来我们还可以暂停、恢复、删除一个种子文件。
后记:种子加进去有时候似乎会等一会儿,然后自动开始下载。
标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/93/。
射雕大侠(July 7, 2014, 5:47 p.m.)
rtorrent更加好用一点,支持监控目录 把torrent加到指定目录后,rtorrent会自动开始下载