日期:2014-05-16  浏览次数:20783 次

linux版uTorrent安装手记
linux版uTorrent安装手记
本帖最后由 taxigps 于 2011-1-16 21:58 编辑

原动力的PT资源需要用uTorrent来下载,而原来uTorrent只有windows版本。我的NAS下载机安装的是linux系统,没有相应版本 的uTorrent可以使用,让人比较纠结。网上也有介绍使用wine在linux下运行windows版的uTorrent,总之不是太爽。原生的 linux版uTorrent终于在2010年9月发布,到现在3个多月过去了,虽然还是Alpha版而非正式版,应该也比较成熟了,因此决定尝试安装使 用。

一、安装环境

先说说我的NAS机器,这个东东的DIY过程已经在本版发帖做过介绍。主要是用ATOM330CPU的离子主板配的下载机。操作系统是ubuntu9.10server版,装了mldonkey下载资源,装了XBMC来播放。

二、uTorrent安装

到uTorrent的主页下载最新的linux版压缩包:http://www.utorrent.com/downloads/linux
我下载回来的uTorrent Server alpha (3.0 build 23418)文件是utorrent-server-3.0-23418.tar.gz
在linux系统中解压:
tar zxvf utorrent-server-3.0-23418.tar.gz
解压出一个目录utorrent-server-v3_0可以看到目录结构:
utorrent-server-v3_0 ---+--- docs (文档资料目录)
                                    +--- utserver(主程序)
                                    +--- webui.zip(web界面系统)
这个东西说起来也简单,直接运行utserver就行,当然,运行前还得创建一个配置文件utserver.conf,最好还是编写一个脚本来方便地启动和停止utserver服务。uTorrent的linux版还不是正式版本,安装工作自己还得多动点手。

(一)初级班

对于入门级用户,首先能用起来可能就满足了。适合这个简单的初级班教程。
1. 用wget命令下载安装包
wget http://download.utorrent.com/linux/utorrent-server-3.0-23418.tar.gz
(注意:具体安装包文件名可能会变化)
2. 用ls命令看看是否成功下载
ls
3. 如果下载成功,就用tar命令解压安装包
tar zxvf utorrent-server-3.0-23418.tar.gz
(如前所述,压缩包文件名也许与我这个不同)
4. 进入解压出来的目录
ls
cd utorrent-server-v3_0
5. 运行uTorrent Server的主程序
./utserver
6. 在浏览器中连接uTorrent Server的web控制页面,默认登录用户admin,密码为空
http://localhost:8080/gui/
(这里是从本机访问,当然也可以从其它电脑访问,把localhost改成uTorrent Server所在电脑IP就可)
复制代码
初级班课程到此结束。

(二)高级班

作为高级班的同学,咱们当然得仔细研究下布局了。我考虑照通常软件安装的目录来办,执行主程序放到/usr/bin目录,配置文件、运行记录log文件等都放到/var/lib/utorrent目录,主要文件分布如下:
/usr/bin/utserver(主程序)
/etc/init.d/utserver(启动脚本)
/var/lib/utorrent/utserver.conf(配置文件)
/var/lib/utorrent/utserver.log(运行记录)
/var/lib/utorrent/webui.zip(web界面文件)
复制代码
而且为了方便自己管理下载回来的资源,决定让utserver进程以我的个人用户权限运行,对我来说就是用户为taxigps,组也为taxigps。当然你也可以专门为运行utorrent创建一个用户。创建用户的问题在这里就不细表了。
1. 咱们先创建utserver的工作目录
sudo mkdir /var/lib/utorrent
sudo chown taxigps /var/lib/utorrent
sudo chgrp taxigps /var/lib/utorrent
sudo mkdir /var/run/utserver
sudo chown taxigps /var/run/utserver
sudo chgrp taxigps /var/run/utserver
(这里的用户名和组名可别抄我的)
2. 把相关文件拷贝到指定目录
sudo cp utserver /usr/bin
cp webui.zip /var/lib/utorrent
复制代码
下面一项重要工作就是创建启动脚本了,用这个命令:
sudo nano /etc/init.d/utserver
复制代码
脚本内容如下:
#! /bin/sh
### BEGIN INIT INFO
# Provides:          utserver
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start or stop the utserver.
# Description:       uTorrent Server for Linux. A headless
#                    bittorrent client with a WebUI.
### END INIT INFO

# Author: John Doe <john.doe@jd.com>
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.

# Do NOT "set -e"

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="uTorrent Server for Linu