Transmission2.92最新版完整编译安装过程

简介:

当前实验环境:Centos6.9 64(Centos7.3测试过也没有问题,其他版本自测),关闭selinux,关闭iptables(或自行开放iptables port)

 

安装所需依赖(依赖详见https://github.com/transmission/transmission/wiki/Building-Transmission

yum groupinstall -y 'development tools'
yum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel

开始编译一些依赖, 注意以下编译顺序不能错,都是一环套一环的,所有源码我都是下载到/usr/src目录下,编译后自行cd目录,所有源码包都是传到了我的服务器上,所有包都是从官网下载,如果介意请自行从官方网站下载, make的时候如果没有错误在进行make install
cd /usr/src

编译libevent
wget http://down.whsir.com/downloads/libevent-2.1.8-stable.tar.gz
tar zxf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure --prefix=/usr
make
make install

编译expat
wget http://down.whsir.com/downloads/expat-2.1.0.tar.gz
tar zxf expat-2.1.0.tar.gz
cd expat-2.1.0
./configure --prefix=/usr
make
make install

编译XML-Parser
wget http://down.whsir.com/downloads/XML-Parser-2.44.tar.gz
tar zxf XML-Parser-2.44.tar.gz
cd XML-Parser-2.44
perl Makefile.PL
make
make install

如果在 perl Makefile.PL这步显示下面错误
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 2.
BEGIN failed--compilation aborted at Makefile.PL line 2.
安装 yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker后在执行 perl Makefile.PL

编译intltool

wget http://down.whsir.com/downloads/intltool-0.51.0.tar.gz
tar zxf intltool-0.51.0.tar.gz
cd intltool-0.51.0
./configure --prefix=/usr
make
make install

编译libcurl
wget http://down.whsir.com/downloads/curl-7.54.0.tar.gz
tar zxf curl-7.54.0.tar.gz
cd curl-7.54.0
./configure --prefix=/usr
make
make install

编译zlib
wget http://down.whsir.com/downloads/zlib-1.2.11.tar.gz
tar zxf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr
make
make install

修改/root/.bashrc文件
echo "export PKG_CONFIG_PATH=/usr/lib/pkgconfig" >> ~/.bashrc
source ~/.bashrc

最后开始编译transmission2.92
wget http://down.whsir.com/downloads/transmission-2.92.tar.xz
tar xf transmission-2.92.tar.xz
cd transmission-2.92
./configure
make
make install

初始化transmission配置文件,-g是指定transmission配置文件路径
transmission-daemon -g /usr/local/transmission

停止
killall transmission-daemon

如果没有killall命令,安装工具包
yum -y install psmisc

修改transmission配置文件(更多配置文件解释看这篇文章: https://blog.whsir.com/post-1182.html
vi /usr/local/transmission/settings.json

"download-dir": "/sdb/bt/Downloads", 下载完成的保存路径
"incomplete-dir": "/sdb/bt/tmp", 未下载完成的保存路径
"incomplete-dir-enabled": true, 启用未下载完成的保存路径
"rpc-authentication-required": true, 远程控制验证,默认关闭
"rpc-password": "whsir", 默认密码这里是加密的,启动后会自动加密
"rpc-port": 9091, 网页GUI的端口号,可自行修改
"rpc-username": "whsir", 远程电脑登录网页GUI的用户名称
"rpc-whitelist": "127.0.0.1", 允许远程连接的IP地址白名单,支持通配符,多个IP以逗号分隔
"rpc-whitelist-enabled": false, 启用IP认证模式,如果启用,那么只能在白名单的地址才能连接


修改后使用新配置运行Transmission
transmission-daemon -g /usr/local/transmission

打开浏览器输入

http://你的IP地址:9091

例:http://192.168.0.79:9091

如果打不开,请检查防火墙及selinux

web的路径/usr/local/share/transmission/web

更多关于Transmission请看:https://blog.whsir.com/post-category/linux/transmission

目录
相关文章
目前还存活的多个电驴下载站点
<div id="link-report"> <div class="topic-content"> <p>0、<a href="http://www.douban.com/link2?url=http%3A//www.emule-project.net/" rel="nofollow" target="_blank">http://www.emule-pro<wbr>ject.net
23388 0
|
网络安全
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
5035 0
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
|
1月前
|
人工智能 安全 JavaScript
【OpenClaw小龙虾饱满级教程】1分钟阿里云/本地部署配置免费API+10个必装Skill及常见问题解答
OpenClaw部署完成、模型配置就绪,却卡在了技能选择环节?打开ClawHub技能市场,13729个技能密密麻麻排列,从编程工具到图像生成,从浏览器自动化到深度研究,让人眼花缭乱。事实上,90%的技能对普通用户而言形同虚设,只有10%的“基础设施级”技能,能让OpenClaw真正从“聊天工具”升级为“能打能干活”的AI助手。
2212 1
|
1月前
|
人工智能 自然语言处理 JavaScript
喂饭级OpenClaw部署教程:阿里云+本地安装集成QQ/微信/钉钉/飞书及避坑指南
OpenClaw(原Clawdbot)作为高扩展性的开源AI Agent框架,核心价值在于通过自然语言驱动自动化任务,而集成QQ、微信、钉钉、飞书等主流IM平台,能彻底打破“切换工具操作”的壁垒,实现“聊天式调用AI、跨平台执行任务”的高效体验。但对新手而言,不仅部署过程中容易被环境依赖、版本冲突等问题卡壳,IM平台集成更是因接口配置、权限申请、风控规避等细节陷入困境。
3877 7
|
1月前
|
人工智能 安全 API
OpenClaw🦞龙虾AI保姆级图文教程!阿里云/本地零基础部署+免费百炼API+20款热门Skill分享及避坑指南
2026年,OpenClaw(曾用名Clawdbot)的Skill生态已进入爆发期——ClawHub及GitHub社区累计收录3000+插件,覆盖开发工具、AI记忆、安全审计、企业集成等全场景。但新手面对海量Skill常陷入“选择困难”:不知哪些插件真正实用、如何规避安全风险、怎样搭配技能组合发挥最大价值。
1431 1
|
1月前
|
人工智能 安全 Linux
龙虾AI 🦞 OpenClaw保姆级教程:3分钟阿里云/Win11/Mac/Linux部署+ 10大必装Skill + FAQ
“OpenClaw部署完、模型也配置好了,却不知道该装什么技能”——这是无数新手的共性困境。ClawHub上13729个技能密密麻麻,从编程工具到浏览器自动化,从图像生成到安全审计,90%的技能实用性极低,盲目安装不仅占用资源,还可能因恶意技能导致安全风险。
1938 1
|
1月前
|
人工智能 自然语言处理 安全
OpenClaw 从装完到真正会用,成为专业养🦞户的攻略
本文专为OpenClaw新手解惑:安装变简单后,如何真正用好?三步实操指南——①录入个人信息激活持久记忆;②精选6个高价值Skill(如Capability Evolver、Summarize)提升能力;③组合Claude、n8n等工具发挥协同效能。不讲理论,只教怎么做。
1371 4
|
Java 应用服务中间件 Maven
idea配置本地maven保姆级教程
idea配置本地maven保姆级教程
3487 0
|
9月前
|
运维 Linux 虚拟化
VMware虚拟机安装教程,Windows下安装VMware虚拟机,附VMware下载,Windows各版本系统镜像下载
虚拟机技术允许一台物理机运行多个操作系统,提升资源利用率,节省成本。通过快照、克隆等功能,实现系统快速恢复与复制,提高运维效率。本文详细介绍VMware虚拟机的安装步骤、Windows镜像下载及系统安装激活流程,适合初学者快速入门。
12201 0
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
13451 23