Mitnick
13.05.2010, 01:58
Hallo zusammen,
Ich dachte mir ich schreibe mal ein Howto, damit die unklarheiten betreffend Upgrade/Installation und Transmission Client gelöst sind.
Der Vorgang ist simple, wen man weiss wie :D
Der Transmission Client entlastet bei mir den flux Ram um ca. 80% was den Server ungemein an Power wieder verschafft.
Den wir wissen ja das der Bittornado einfach zu viel Ram verbraucht.
Okay legen wir mal los:
Im Terminal wählen wir die Version die man nutzen möchte:
VERSION=1.06
Nun müssen wir uns diese Version als Source Code vom Hersteller (http://www.transmissionbt.com/) herunterladen:
wget http://download.m0k.org/transmission/files/transmission-$VERSION.tar.bz2 \
--output-document=/tmp/transmission-$VERSION.tar.bz2
Entpacken des heruntergeladenen Source Codes:
tar --directory /tmp -xjf /tmp/transmission-$VERSION.tar.bz2
Entpacken des Torrentflux Patches für Transmission 1.06:
tar --directory /tmp -xjf \
/var/www/torrentflux/clients/transmission/Transmission-1.06_tfCLI-svn3356.tar.bz2
Transmission Source Code Patchen:
cp /tmp/Transmission-1.06_tfCLI-svn3356/cli/transmissioncli.c \
/tmp/transmission-$VERSION/cli/transmissioncli.c
Build Abhängigkeiten nachinstallieren, falls sie nicht schon vorhanden sind:
apt-get install make gcc libc6-dev pkg-config libssl-dev
oder
aptitude install make gcc libc6-dev pkg-config libssl-dev
Ins Source Verzeichnis vom Transmisson Clients wechseln:
cd /tmp/transmission-$VERSION
Transmission Client Konfigurieren:
./configure --disable-gtk
Transmisson Client kompilieren:
make -s
Transmisson Client installieren:
su
make install
Nun kann man die Build Abhängigkeiten wieder deinstallieren um das System sauber zu halten, oder man lässt sie einfach installiert. Das ist jedem selber überlassen:
apt-get --purge remove make gcc libc6-dev libssl-dev pkg-config
oder
aptitude purge remove make gcc libc6-dev libssl-dev pkg-config
Nun muss man noch im Torrentflux-b4rt WebGUI unter Admin --> Server wie vorher schon erwähnt die transmissioncli Pfad ändern, wen man ihn nicht schon geändert hat:
Der Pfad welcher eingetragen werde muss, ist:
/usr/local/bin/transmissioncli
So und das wäre es dan auch schon gewesen.
Freundlichen Gruß Mitnick :D
Ich dachte mir ich schreibe mal ein Howto, damit die unklarheiten betreffend Upgrade/Installation und Transmission Client gelöst sind.
Der Vorgang ist simple, wen man weiss wie :D
Der Transmission Client entlastet bei mir den flux Ram um ca. 80% was den Server ungemein an Power wieder verschafft.
Den wir wissen ja das der Bittornado einfach zu viel Ram verbraucht.
Okay legen wir mal los:
Im Terminal wählen wir die Version die man nutzen möchte:
VERSION=1.06
Nun müssen wir uns diese Version als Source Code vom Hersteller (http://www.transmissionbt.com/) herunterladen:
wget http://download.m0k.org/transmission/files/transmission-$VERSION.tar.bz2 \
--output-document=/tmp/transmission-$VERSION.tar.bz2
Entpacken des heruntergeladenen Source Codes:
tar --directory /tmp -xjf /tmp/transmission-$VERSION.tar.bz2
Entpacken des Torrentflux Patches für Transmission 1.06:
tar --directory /tmp -xjf \
/var/www/torrentflux/clients/transmission/Transmission-1.06_tfCLI-svn3356.tar.bz2
Transmission Source Code Patchen:
cp /tmp/Transmission-1.06_tfCLI-svn3356/cli/transmissioncli.c \
/tmp/transmission-$VERSION/cli/transmissioncli.c
Build Abhängigkeiten nachinstallieren, falls sie nicht schon vorhanden sind:
apt-get install make gcc libc6-dev pkg-config libssl-dev
oder
aptitude install make gcc libc6-dev pkg-config libssl-dev
Ins Source Verzeichnis vom Transmisson Clients wechseln:
cd /tmp/transmission-$VERSION
Transmission Client Konfigurieren:
./configure --disable-gtk
Transmisson Client kompilieren:
make -s
Transmisson Client installieren:
su
make install
Nun kann man die Build Abhängigkeiten wieder deinstallieren um das System sauber zu halten, oder man lässt sie einfach installiert. Das ist jedem selber überlassen:
apt-get --purge remove make gcc libc6-dev libssl-dev pkg-config
oder
aptitude purge remove make gcc libc6-dev libssl-dev pkg-config
Nun muss man noch im Torrentflux-b4rt WebGUI unter Admin --> Server wie vorher schon erwähnt die transmissioncli Pfad ändern, wen man ihn nicht schon geändert hat:
Der Pfad welcher eingetragen werde muss, ist:
/usr/local/bin/transmissioncli
So und das wäre es dan auch schon gewesen.
Freundlichen Gruß Mitnick :D