Установка transmission на CentOS


Установка 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

Скачать: intltool-0.40.6.tar.gz (размер: 180.45 kB)
Скачать: libevent-2.0.10-stable.tar.gz (размер: 774.42 kB)

 

Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




2 комментария

  1. Andrey Russian Federation Mozilla Firefox Linux :

    Автору большое спасибо, все работает установил на centos 6.2 версию 2.5

    Thumb up 0 Thumb down 0

    • XaXaTyXa Russian Federation Google Chrome Linux :

      спасибо, сам недавно шлюз домашний обновлял... с нуля ставил centos 6.2 и последнюю версию трансмишена

      пути и дистрибутивы меняются, а так все близко по тексту 

      Thumb up 0 Thumb down 0

Оставить комментарий

Установка, настройка, мониторинг и администрирование linux, unix, windows систем