Установка transmission на CentOS 6.0 Имеем шлюз на CentOS 6.0 и хотелось бы раздавать… коль он работает круглосуточно.
Описание:
Transmission — простой и свободный BitTorrent клиент.
Сайт: transmissionbt.com
Установка:
yum -y install libevent libevent-devel httpd php gcc make bzip2 gcc-c++ m4 make automake libtool gettext openssl-devel intltool libxml2 libxml2-devel curl curl-devel wget http://download.m0k.org/transmission/files/transmission-2.40b2.tar.bz2 tar xjvf transmission-2.40b2.tar.bz2 cd transmission-2.40b2 ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes ...................... ...................... ...................... No package 'libcurl' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBCURL_CFLAGS and LIBCURL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
Ошибка:
No package ‘libcurl’ found
Решение:
yum install libcurl-devel
Вторая попытка опять дала ошибку:
checking for LIBEVENT… configure: error: Package requirements (libevent >= 2.0.10) were not met:
No package ‘libevent’ found
Решение:
[root@mysokol transmission-2.40b2]# yum install libevent-devel Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.yandex.ru * epel: mirror.yandex.ru * extras: mirror.yandex.ru * rpmforge: ftp-stud.fht-esslingen.de * updates: mirror.yandex.ru Setting up Install Process Package libevent-devel-1.4.13-1.el6.i686 already installed and latest version Nothing to do [root@mysokol transmission-2.40b2]#
Пакет установлен, но версия не та (
Идем на сайт
http://www.monkey.org/~provos/
[root@localhost transmission-2.40b2]# cd ~ [root@localhost]# wget http://www.monkey.org/~provos/libevent-2.0.13-stable.tar.gz [root@localhost]# tar xvfz libevent-2.0.13-stable.tar.gz [root@localhost]# cd libevent-2.0.13-stable [root@localhost libevent-2.0.13-stable]# ./configure --prefix=/usr/local [root@localhost libevent-2.0.13-stable]# make && make install [root@localhost libevent-2.0.13-stable]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig [root@localhost libevent-2.0.13-stable]# cd ~ [root@localhost ~]# cd transmission-2.40b2 [root@localhost transmission-2.40b2]# $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig [root@localhost transmission-2.40b2]# ./configure -q && make -s [root@localhost transmission-2.40b2]# make install [root@localhost transmission-2.40b2]# transmission-daemon [root@localhost transmission-2.40b2]# vi /root/.config/transmission-daemon/settings.json
Изменяем две строчки, иначе веб-доступа не будет:
"rpc-whitelist": "127.0.0.1,192.168.0.1", "rpc-whitelist-enabled": false,
Запускаем:
[root@localhost transmission-2.40b2]# transmission-daemon
Открываем в веб-браузере:
http://server:9091
, где server=ваш ип адрес сервера, в нашем случае 192.168.0.1
[root@localhost transmission-2.40b2]# killall -9 transmission
Для автозапуска, я добавил строку
./usr/local/bin/transmission-daemon -g /root/.config/transmission-daemon/
в /etc/rc.d/rc.local
Управление закачками осуществляется либо через веб-браузер (порт 9091) или (что особенно удобно) через Transmission Remote GUI — кроссплатформенный front-end для удалённого управления демоном Transmission через его RPC протокол.
Скачать:
http://code.google.com/p/transmisson-remote-gui/
Кому интересно, выкладываю быструю установку transmission
Быстрая установка transmission
cd /usr/local/src wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz tar zxf intltool-0.40.6.tar.gz cd intltool-0.40.6 ./configure --prefix=/usr make -s make -s install wget http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz tar zxf libevent-2.0.10-stable.tar.gz cd libevent-2.0.10-stable ./configure make make install export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig cd /usr/local/src wget http://download.transmissionbt.com/files/transmission-2.41.tar.bz2 tar xjf transmission-2.41.tar.bz2 cd transmission-2.41 ./configure --prefix=/usr make -s make -s install
[download id=»44″ format=»1″]
[download id=»45″ format=»1″]
спасибо, сам недавно шлюз домашний обновлял… с нуля ставил centos 6.2 и последнюю версию трансмишена
пути и дистрибутивы меняются, а так все близко по тексту