Revision history for BitTorrent
Additions:
{{nocomments}}
Deletions:
==Categories==
CategoryDocumentation
Additions:
The ""BitTorrent"" protocol is used to distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the ""BitTorrent"" protocol, each downloader supplies pieces of the file to other people, with such benefits as reducing the cost and burden on any given individual source, providing redundancy against system problems, and reducing dependence on the original distributor.
""BitTorrent"" client software: [[Transmission]] & [[Opera]]
""BitTorrent"" client software: [[Transmission]] & [[Opera]]
Deletions:
BitTorrent client software: [[Transmission]] & [[Opera]]
Additions:
The BitTorrent protocol is used to distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the ""BitTorrent"" protocol, each downloader supplies pieces of the file to other people, with such benefits as reducing the cost and burden on any given individual source, providing redundancy against system problems, and reducing dependence on the original distributor.
BitTorrent client software: [[Transmission]] & [[Opera]]
CategoryDocumentation
BitTorrent client software: [[Transmission]] & [[Opera]]
CategoryDocumentation
Deletions:
======[[http://www.bittorrent.com/ BitTorrent]]{{color text=" is a form of peer-to-peer file sharing (P2P)" c="green"}}======
With it, someone can distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the ""BitTorrent"" protocol, each downloader supplies pieces of the file to other people, with such benefits as:
- Reducing the cost and burden on any given individual source.
- Providing redundancy against system problems.
- Reducing dependence on the original distributor.
[[http://murga-linux.com/puppy/viewtopic.php?t=38969 Transmission pet]] recommended bit torrent program for Puppy
==={{color text="Downloading Torrent Files with BitTorrent" c="black"}}===
1) Click on a ""BitTorrent"" link on a webpage. Here's an example: [[http://torrents.thepiratebay.org/4006345/Puppy_Linux_Manual_-_3.01_-_English.4006345.TPB.torrent Torrent link for Puppy Linux Manual 3.01 in English]] (11MB, PDF)
1) The .torrent will open in your ""BitTorrent"" program.
1) Select a place to save the file.
1) The file will begin to download.
==={{color text="Uploading Files with BitTorrent" c="black"}}===
1) Use a ""BitTorrent"" program to make a .torrent file for the file you want to upload
1) Upload that .torrent to a tracker site
1) Seed the file: click the .torrent and select the file you want to share as the Save location.
1) Give people a link either directly to the .torrent file or to a webpage where they can get the .torrent file.
===Finding Torrent Files===
==[[http://linuxtracker.org/index.php?page=torrents&category=277 LinuxTracker Puppy torrents]]==
Some other popular torrent trackers (torrent search/hosting sites):
[[http://thepiratebay.org/ The Pirate Bay]]
[[http://www.isohunt.com/ isoHunt]]
[[http://www.bittorrent.com/btusers BitTorrent Search]]
See their FAQ's for more on uploading a torrent to their trackers.
===""BitTorrent"" Programs===
If a torrent program is included with Puppy then would be available in the menu in the Internet section. Some versions of Puppy include [[http://www.transmissionbt.com/ Transmission]], CTorrent and others can be added:
[[Opera Opera]] - web browser with ""BitTorrent"" support built-in
Azureus - specialized ""BitTorrent"" program in Java with many features & add-ons
""Aria2"" - command-line downloader that can do ""BitTorrent""
==={{color text="Installing the Original BitTorrent Program" c="black"}}===
You can install and compile the original [[http://www.bittorrent.com/ BitTorrent client]] on recent versions of Puppy Linux with a bit of difficulty. BitTorrent requires Python 2.2.1 or greater. The GUI also requires Python 2.3, GTK 2.6 or greater, and pygtk 2.6 or greater. From edr4rd: Any version of BitTorrent "... higher than 4.3.3 requires a higher version of pygtk than 2.6.0, which requires a newer version of gLib than glib-2.6. The problem is while newer versions of gLib can be installed to puppy for some reason puppy will not recognize it and continue to only report the version it came with, which is 2.6." & " further complicating the issue is that the documentation in the install readme files of bittorrent client are not up to date" with its requirements.
One may need to install the ""DotPup"" for the [[http://puppylinux.org/wikka/DotPups libstdc++.so.6]] library file, because Python requires it.
You could install the [[ftp://grafpup.com/pub/unleashed_packages/python-2.4.tar.gz Python]] & [[ftp://grafpup.com/pub/unleashed_packages/pygtk-2.4.0.tar.gz PyGtk]] packages from Grafpup Linux (Puppy-based) with the ""PupGet"" package manager using the install alien package option. It would probably work **better** if you compiled them yourself.
To compile programs in Puppy Linux, you need to download the [[http://www.puppylinux.com/development/compileapps.htm compiling support file]] to /mnt/home (if using a multisession CD/DVD or installed to a Linux partition then download it to /root; either way don't forget to verify with the MD5 checksum)
Once the above requirements are met, then complete the following instructions to compile and install ""BitTorrent"":
1) Download the [[http://www.bittorrent.com/opensource latest BitTorrent source tarball]] (or [[http://download.bittorrent.com/dl/archive/ an older version]])
1) Reboot Puppy Linux
1) Extract the tarball to somewhere like /root/my-documents/tmp
1) Go to console (via rxvt); type, for example, cd /root/my-documents/tmp/BitTorrent-4.2.2; then type python setup.py install; then type bittorrent to run it the first time and change the settings as you like them.
To put an icon on the desktop: open Rox-Filer then navigate to /usr/bin/ then drag the bittorrent script to the desktop then right click on the file to add the BitTorrent icon from /usr/(?)/X11/pixmaps. (Warning: you won't see any error messages via this method)
To set up Mozilla: open Mozilla; click on a .torrent file (below); then when prompted, Open With /usr/bin/""bittorrent""
==={{color text="Related links" c="black"}}===
- [[http://www.bittorrent.com/btusers BitTorrent FAQ]]
- WikiPedia:BitTorrent
- [[http://www.async.com.br/faq/pygtk/index.py?req=index PyGTK FAQ]]
- [[http://python.org/doc/ Python FAQ]]
CategoryApplicationPreinstalled
Additions:
[[http://murga-linux.com/puppy/viewtopic.php?t=38969 Transmission pet]] recommended bit torrent program for Puppy
Deletions:
Additions:
[[http://murga-linux.com/puppy/viewtopic.php?p=245047#245047 Transmission pet]] recommended bit torrent program for Puppy
Additions:
==={{color text="Downloading Torrent Files with BitTorrent" c="black"}}===
===Finding Torrent Files===
==[[http://linuxtracker.org/index.php?page=torrents&category=277 LinuxTracker Puppy torrents]]==
Some other popular torrent trackers (torrent search/hosting sites):
[[http://thepiratebay.org/ The Pirate Bay]]
[[http://www.isohunt.com/ isoHunt]]
[[http://www.bittorrent.com/btusers BitTorrent Search]]
See their FAQ's for more on uploading a torrent to their trackers.
===""BitTorrent"" Programs===
If a torrent program is included with Puppy then would be available in the menu in the Internet section. Some versions of Puppy include [[http://www.transmissionbt.com/ Transmission]], CTorrent and others can be added:
One may need to install the ""DotPup"" for the [[http://puppylinux.org/wikka/DotPups libstdc++.so.6]] library file, because Python requires it.
To compile programs in Puppy Linux, you need to download the [[http://www.puppylinux.com/development/compileapps.htm compiling support file]] to /mnt/home (if using a multisession CD/DVD or installed to a Linux partition then download it to /root; either way don't forget to verify with the MD5 checksum)
1) Download the [[http://www.bittorrent.com/opensource latest BitTorrent source tarball]] (or [[http://download.bittorrent.com/dl/archive/ an older version]])
- [[http://www.bittorrent.com/btusers BitTorrent FAQ]]
- WikiPedia:BitTorrent
- [[http://www.async.com.br/faq/pygtk/index.py?req=index PyGTK FAQ]]
- [[http://python.org/doc/ Python FAQ]]
===Finding Torrent Files===
==[[http://linuxtracker.org/index.php?page=torrents&category=277 LinuxTracker Puppy torrents]]==
Some other popular torrent trackers (torrent search/hosting sites):
[[http://thepiratebay.org/ The Pirate Bay]]
[[http://www.isohunt.com/ isoHunt]]
[[http://www.bittorrent.com/btusers BitTorrent Search]]
See their FAQ's for more on uploading a torrent to their trackers.
===""BitTorrent"" Programs===
If a torrent program is included with Puppy then would be available in the menu in the Internet section. Some versions of Puppy include [[http://www.transmissionbt.com/ Transmission]], CTorrent and others can be added:
One may need to install the ""DotPup"" for the [[http://puppylinux.org/wikka/DotPups libstdc++.so.6]] library file, because Python requires it.
To compile programs in Puppy Linux, you need to download the [[http://www.puppylinux.com/development/compileapps.htm compiling support file]] to /mnt/home (if using a multisession CD/DVD or installed to a Linux partition then download it to /root; either way don't forget to verify with the MD5 checksum)
1) Download the [[http://www.bittorrent.com/opensource latest BitTorrent source tarball]] (or [[http://download.bittorrent.com/dl/archive/ an older version]])
- [[http://www.bittorrent.com/btusers BitTorrent FAQ]]
- WikiPedia:BitTorrent
- [[http://www.async.com.br/faq/pygtk/index.py?req=index PyGTK FAQ]]
- [[http://python.org/doc/ Python FAQ]]
Deletions:
==={{color text="Downloading Files with BitTorrent" c="black"}}===
Some trackers: [[http://thepiratebay.org/ The Pirate Bay]], [[http://www.isohunt.com/ isoHunt]], [[http://linuxtracker.org/ LinuxTracker]]. See their FAQ's for more on uploading a torrent to their trackers.
One would need to install the ""DotPup"" for the [[http://puppylinux.org/wikka/DotPups libstdc++.so.6]] library file, because Python requires it.
To compile programs in Puppy Linux, you need to download the [[http://distro.ibiblio.org/pub/linux/distributions/puppylinux/usr_devx.sfs usr_devx.sfs]] compiling support file to /mnt/home (if using a multisession CD/DVD or installed to a Linux partition then download it to /root; either way don't forget to verify with the MD5 checksum)
1) Download the [[http://download.bittorrent.com/dl/ BitTorrent source tarball]]
This software is preinstalled in Puppy 4.2.1
Available from:
//Menu > Internet > Transmission//
[[http://www.bittorrent.com/dna/dna-support-forums/frequently-asked-questions BitTorrent FAQ]]
[[http://www.async.com.br/faq/pygtk/index.py?req=index PyGTK FAQ]]
[[http://python.org/doc/ Python FAQ]]
No Differences
Additions:
- Reducing the cost and burden on any given individual source.
- Providing redundancy against system problems.
- Reducing dependence on the original distributor.
[[Opera Opera]] - web browser with ""BitTorrent"" support built-in
Azureus - specialized ""BitTorrent"" program in Java with many features & add-ons
""Aria2"" - command-line downloader that can do ""BitTorrent""
- Providing redundancy against system problems.
- Reducing dependence on the original distributor.
[[Opera Opera]] - web browser with ""BitTorrent"" support built-in
Azureus - specialized ""BitTorrent"" program in Java with many features & add-ons
""Aria2"" - command-line downloader that can do ""BitTorrent""
Deletions:
- providing redundancy against system problems
- reducing dependence on the original distributor.
[[Opera Opera]] - web browser with ""BitTorrent"" support built-in
Azureus - specialized ""BitTorrent"" program in Java with many features & add-ons
""Aria2"" - command-line downloader that can do ""BitTorrent""
Additions:
1) Download the [[http://download.bittorrent.com/dl/ BitTorrent source tarball]]
Deletions:
Additions:
[[http://python.org/doc/ Python FAQ]]
Deletions:
Additions:
For more on what ""BitTorrent"" is see the article at [[WikiPedia:BitTorrent BitTorrent]]
Deletions:
Additions:
{{image url="http://www.bittorrent.com/sites/all/themes/bittorrent2/files-front/front-btlogo.gif" title="BitTorrent logo" alt="BitTorrent logo"}}
Additions:
[[http://www.bittorrent.com/dna/dna-support-forums/frequently-asked-questions BitTorrent FAQ]]
Deletions:
Additions:
======[[http://www.bittorrent.com/ BitTorrent]]{{color text=" is a form of peer-to-peer file sharing (P2P)" c="green"}}======
Deletions:
Additions:
One would need to install the ""DotPup"" for the [[http://puppylinux.org/wikka/DotPups libstdc++.so.6]] library file, because Python requires it.
You could install the [[ftp://grafpup.com/pub/unleashed_packages/python-2.4.tar.gz Python]] & [[ftp://grafpup.com/pub/unleashed_packages/pygtk-2.4.0.tar.gz PyGtk]] packages from Grafpup Linux (Puppy-based) with the ""PupGet"" package manager using the install alien package option. It would probably work **better** if you compiled them yourself.
You could install the [[ftp://grafpup.com/pub/unleashed_packages/python-2.4.tar.gz Python]] & [[ftp://grafpup.com/pub/unleashed_packages/pygtk-2.4.0.tar.gz PyGtk]] packages from Grafpup Linux (Puppy-based) with the ""PupGet"" package manager using the install alien package option. It would probably work **better** if you compiled them yourself.
Deletions:
You could install the [[ftp://grafpup.com/pub/unleashed_packages/python-2.4.tar.gz Python]] & [[ftp://grafpup.com/pub/unleashed_packages/pygtk-2.4.0.tar.gz PyGtk]] packages from Grafpup Linux (Puppy-based) with the PupGet package manager using the install alien package option. It would probably work **better** if you compiled them yourself.
Additions:
======{{color text="BitTorrent is a form of peer-to-peer file sharing (P2P)" c="green"}}======
With it, someone can distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the ""BitTorrent"" protocol, each downloader supplies pieces of the file to other people, with such benefits as:
""Aria2"" - command-line downloader that can do ""BitTorrent""
With it, someone can distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the ""BitTorrent"" protocol, each downloader supplies pieces of the file to other people, with such benefits as:
""Aria2"" - command-line downloader that can do ""BitTorrent""
Deletions:
Aria2 - command-line downloader that can do ""BitTorrent""
Deletions:
Additions:
CategoryApplicationPreinstalled
Additions:
CategoryDocumentation
Deletions:
Additions:
For more on what ""BitTorrent"" is see the article at [[http://en.wikipedia.org/wiki/BitTorrent WikiPedia:BitTorrent]]
1) Click on a ""BitTorrent"" link on a webpage. Here's an example: [[http://torrents.thepiratebay.org/4006345/Puppy_Linux_Manual_-_3.01_-_English.4006345.TPB.torrent Torrent link for Puppy Linux Manual 3.01 in English]] (11MB, PDF)
1) The .torrent will open in your ""BitTorrent"" program.
1) Use a ""BitTorrent"" program to make a .torrent file for the file you want to upload
Once the above requirements are met, then complete the following instructions to compile and install ""BitTorrent"":
//Menu > Internet > Transmission//
1) Click on a ""BitTorrent"" link on a webpage. Here's an example: [[http://torrents.thepiratebay.org/4006345/Puppy_Linux_Manual_-_3.01_-_English.4006345.TPB.torrent Torrent link for Puppy Linux Manual 3.01 in English]] (11MB, PDF)
1) The .torrent will open in your ""BitTorrent"" program.
1) Use a ""BitTorrent"" program to make a .torrent file for the file you want to upload
Once the above requirements are met, then complete the following instructions to compile and install ""BitTorrent"":
//Menu > Internet > Transmission//
Deletions:
1) Click on a BitTorrent link on a webpage. Here's an example: [[http://torrents.thepiratebay.org/4006345/Puppy_Linux_Manual_-_3.01_-_English.4006345.TPB.torrent Torrent link for Puppy Linux Manual 3.01 in English]] (11MB, PDF)
1) The .torrent will open in your BitTorrent program.
1) Use a BitTorrent program to make a .torrent file for the file you want to upload
Once the above requirements are met, then complete the following instructions to compile and install BitTorrent:
Menu > Internet > Transmission - ""BitTorent"" Client
Additions:
""BitTorrent"" is a form of peer-to-peer file sharing (P2P). With it, someone can distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the ""BitTorrent"" protocol, each downloader supplies pieces of the file to other people, with such benefits as:
Deletions:
Deletions:
Other programs are available for Puppy that can download files using BitTorrent protocol:
Additions:
[[Opera Opera]] - web browser with ""BitTorrent"" support built-in
Azureus - specialized ""BitTorrent"" program in Java with many features & add-ons
Aria2 - command-line downloader that can do ""BitTorrent""
Azureus - specialized ""BitTorrent"" program in Java with many features & add-ons
Aria2 - command-line downloader that can do ""BitTorrent""
Deletions:
Azureus - specialized BitTorrent program in Java with many features & add-ons
Aria2 - command-line downloader that can do Bitttorrent
Additions:
==={{color text="Installing the Original BitTorrent Program" c="black"}}===
Deletions:
Additions:
==={{color text="Uploading Files with BitTorrent" c="black"}}===
==={{color text="Related links" c="black"}}===
==={{color text="Related links" c="black"}}===
Deletions:
===Related links===
Additions:
==={{color text="Downloading Files with BitTorrent" c="black"}}===
Deletions:
Additions:
To set up Mozilla: open Mozilla; click on a .torrent file (below); then when prompted, Open With /usr/bin/""bittorrent""
This software is preinstalled in Puppy 4.2.1
Available from:
Menu > Internet > Transmission - ""BitTorent"" Client
This software is preinstalled in Puppy 4.2.1
Available from:
Menu > Internet > Transmission - ""BitTorent"" Client
Deletions:
Additions:
----
==Categories==
CategoryApplicationPreinstalled
==Categories==
CategoryApplicationPreinstalled
Additions:
Some Puppys have BitTorrent software built-in. Go to Menu > Internet > Transmission - BitTorrent Client.
Deletions:
Additions:
Once the above requirements are met, then complete the following instructions to compile and install BitTorrent:
1) Download the [[http://www.bittorrent.com/dl/BitTorrent-4.2.2.tar.gz BitTorrent source tarball]]
1) Reboot Puppy Linux
1) Extract the tarball to somewhere like /root/my-documents/tmp
1) Go to console (via rxvt); type, for example, cd /root/my-documents/tmp/BitTorrent-4.2.2; then type python setup.py install; then type bittorrent to run it the first time and change the settings as you like them.
1) Download the [[http://www.bittorrent.com/dl/BitTorrent-4.2.2.tar.gz BitTorrent source tarball]]
1) Reboot Puppy Linux
1) Extract the tarball to somewhere like /root/my-documents/tmp
1) Go to console (via rxvt); type, for example, cd /root/my-documents/tmp/BitTorrent-4.2.2; then type python setup.py install; then type bittorrent to run it the first time and change the settings as you like them.
Deletions:
Download the [[http://www.bittorrent.com/dl/BitTorrent-4.2.2.tar.gz BitTorrent source tarball]]
Reboot Puppy Linux
Extract the tarball to somewhere like /root/my-documents/tmp
Go to console (via rxvt); type, for example, cd /root/my-documents/tmp/BitTorrent-4.2.2; then type python setup.py install; then type bittorrent to run it the first time and change the settings as you like them.
Additions:
Puppy has BitTorrent software built-in. Go to Menu > Internet > Transmission - BitTorrent Client.
Deletions:
Pctorrent
Pcreatetorrent
Additions:
Puppy has BitTorrent software built-in. Go to Menu > Internet > Transmission - BitTorrent Client
Pctorrent
Pcreatetorrent
Other programs are available for Puppy that can download files using BitTorrent protocol:
Opera - web browser with BitTorrent support built-in
Azureus - specialized BitTorrent program in Java with many features & add-ons
Aria2 - command-line downloader that can do Bitttorrent
BitTorrent is a form of peer-to-peer file sharing (P2P). With it, someone can distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the BitTorrent protocol, each downloader supplies pieces of the file to other people, with such benefits as:
- reducing the cost and burden on any given individual source
- providing redundancy against system problems
- reducing dependence on the original distributor.
For more on what BitTorrent is see the article at [[http://en.wikipedia.org/wiki/BitTorrent WikiPedia:BitTorrent]]
===Downloading Files with BitTorrent===
1) Click on a BitTorrent link on a webpage. Here's an example: [[http://torrents.thepiratebay.org/4006345/Puppy_Linux_Manual_-_3.01_-_English.4006345.TPB.torrent Torrent link for Puppy Linux Manual 3.01 in English]] (11MB, PDF)
1) The .torrent will open in your BitTorrent program.
1) Select a place to save the file.
1) The file will begin to download.
===Uploading Files with BitTorrent===
1) Use a BitTorrent program to make a .torrent file for the file you want to upload
1) Upload that .torrent to a tracker site
1) Seed the file: click the .torrent and select the file you want to share as the Save location.
1) Give people a link either directly to the .torrent file or to a webpage where they can get the .torrent file.
Some trackers: [[http://thepiratebay.org/ The Pirate Bay]], [[http://www.isohunt.com/ isoHunt]], [[http://linuxtracker.org/ LinuxTracker]]. See their FAQ's for more on uploading a torrent to their trackers.
===Installing the Original BitTorrent Program===
You can install and compile the original [[http://www.bittorrent.com/ BitTorrent client]] on recent versions of Puppy Linux with a bit of difficulty. BitTorrent requires Python 2.2.1 or greater. The GUI also requires Python 2.3, GTK 2.6 or greater, and pygtk 2.6 or greater. From edr4rd: Any version of BitTorrent "... higher than 4.3.3 requires a higher version of pygtk than 2.6.0, which requires a newer version of gLib than glib-2.6. The problem is while newer versions of gLib can be installed to puppy for some reason puppy will not recognize it and continue to only report the version it came with, which is 2.6." & " further complicating the issue is that the documentation in the install readme files of bittorrent client are not up to date" with its requirements.
One would need to install the DotPup for the [[http://puppylinux.org/wikka/DotPups libstdc++.so.6]] library file, because Python requires it.
You could install the [[ftp://grafpup.com/pub/unleashed_packages/python-2.4.tar.gz Python]] & [[ftp://grafpup.com/pub/unleashed_packages/pygtk-2.4.0.tar.gz PyGtk]] packages from Grafpup Linux (Puppy-based) with the PupGet package manager using the install alien package option. It would probably work **better** if you compiled them yourself.
To compile programs in Puppy Linux, you need to download the [[http://distro.ibiblio.org/pub/linux/distributions/puppylinux/usr_devx.sfs usr_devx.sfs]] compiling support file to /mnt/home (if using a multisession CD/DVD or installed to a Linux partition then download it to /root; either way don't forget to verify with the MD5 checksum)
Once the above requirements are met, then follow the following instructions to compile and install BitTorrent:
Download the [[http://www.bittorrent.com/dl/BitTorrent-4.2.2.tar.gz BitTorrent source tarball]]
Reboot Puppy Linux
Extract the tarball to somewhere like /root/my-documents/tmp
Go to console (via rxvt); type, for example, cd /root/my-documents/tmp/BitTorrent-4.2.2; then type python setup.py install; then type bittorrent to run it the first time and change the settings as you like them.
To put an icon on the desktop: open Rox-Filer then navigate to /usr/bin/ then drag the bittorrent script to the desktop then right click on the file to add the BitTorrent icon from /usr/(?)/X11/pixmaps. (Warning: you won't see any error messages via this method)
To set up Mozilla: open Mozilla; click on a .torrent file (below); then when prompted, Open With /usr/bin/bittorrent
===Related links===
[[http://www.bittorrent.com/FAQ.html#unixrequirements BitTorrent requirements FAQ]]
[[http://www.async.com.br/faq/pygtk/index.py?req=index PyGTK FAQ]]
[[http://python.org/doc/faq/general.html Python FAQ]]
Pctorrent
Pcreatetorrent
Other programs are available for Puppy that can download files using BitTorrent protocol:
Opera - web browser with BitTorrent support built-in
Azureus - specialized BitTorrent program in Java with many features & add-ons
Aria2 - command-line downloader that can do Bitttorrent
BitTorrent is a form of peer-to-peer file sharing (P2P). With it, someone can distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the BitTorrent protocol, each downloader supplies pieces of the file to other people, with such benefits as:
- reducing the cost and burden on any given individual source
- providing redundancy against system problems
- reducing dependence on the original distributor.
For more on what BitTorrent is see the article at [[http://en.wikipedia.org/wiki/BitTorrent WikiPedia:BitTorrent]]
===Downloading Files with BitTorrent===
1) Click on a BitTorrent link on a webpage. Here's an example: [[http://torrents.thepiratebay.org/4006345/Puppy_Linux_Manual_-_3.01_-_English.4006345.TPB.torrent Torrent link for Puppy Linux Manual 3.01 in English]] (11MB, PDF)
1) The .torrent will open in your BitTorrent program.
1) Select a place to save the file.
1) The file will begin to download.
===Uploading Files with BitTorrent===
1) Use a BitTorrent program to make a .torrent file for the file you want to upload
1) Upload that .torrent to a tracker site
1) Seed the file: click the .torrent and select the file you want to share as the Save location.
1) Give people a link either directly to the .torrent file or to a webpage where they can get the .torrent file.
Some trackers: [[http://thepiratebay.org/ The Pirate Bay]], [[http://www.isohunt.com/ isoHunt]], [[http://linuxtracker.org/ LinuxTracker]]. See their FAQ's for more on uploading a torrent to their trackers.
===Installing the Original BitTorrent Program===
You can install and compile the original [[http://www.bittorrent.com/ BitTorrent client]] on recent versions of Puppy Linux with a bit of difficulty. BitTorrent requires Python 2.2.1 or greater. The GUI also requires Python 2.3, GTK 2.6 or greater, and pygtk 2.6 or greater. From edr4rd: Any version of BitTorrent "... higher than 4.3.3 requires a higher version of pygtk than 2.6.0, which requires a newer version of gLib than glib-2.6. The problem is while newer versions of gLib can be installed to puppy for some reason puppy will not recognize it and continue to only report the version it came with, which is 2.6." & " further complicating the issue is that the documentation in the install readme files of bittorrent client are not up to date" with its requirements.
One would need to install the DotPup for the [[http://puppylinux.org/wikka/DotPups libstdc++.so.6]] library file, because Python requires it.
You could install the [[ftp://grafpup.com/pub/unleashed_packages/python-2.4.tar.gz Python]] & [[ftp://grafpup.com/pub/unleashed_packages/pygtk-2.4.0.tar.gz PyGtk]] packages from Grafpup Linux (Puppy-based) with the PupGet package manager using the install alien package option. It would probably work **better** if you compiled them yourself.
To compile programs in Puppy Linux, you need to download the [[http://distro.ibiblio.org/pub/linux/distributions/puppylinux/usr_devx.sfs usr_devx.sfs]] compiling support file to /mnt/home (if using a multisession CD/DVD or installed to a Linux partition then download it to /root; either way don't forget to verify with the MD5 checksum)
Once the above requirements are met, then follow the following instructions to compile and install BitTorrent:
Download the [[http://www.bittorrent.com/dl/BitTorrent-4.2.2.tar.gz BitTorrent source tarball]]
Reboot Puppy Linux
Extract the tarball to somewhere like /root/my-documents/tmp
Go to console (via rxvt); type, for example, cd /root/my-documents/tmp/BitTorrent-4.2.2; then type python setup.py install; then type bittorrent to run it the first time and change the settings as you like them.
To put an icon on the desktop: open Rox-Filer then navigate to /usr/bin/ then drag the bittorrent script to the desktop then right click on the file to add the BitTorrent icon from /usr/(?)/X11/pixmaps. (Warning: you won't see any error messages via this method)
To set up Mozilla: open Mozilla; click on a .torrent file (below); then when prompted, Open With /usr/bin/bittorrent
===Related links===
[[http://www.bittorrent.com/FAQ.html#unixrequirements BitTorrent requirements FAQ]]
[[http://www.async.com.br/faq/pygtk/index.py?req=index PyGTK FAQ]]
[[http://python.org/doc/faq/general.html Python FAQ]]
Deletions:
Puppy has BitTorrent software built-in. Go to <i>Menu > Internet</i><br />
<li><a title="Create this page" href="http://puppylinux.org/wikka/PupCtorrent/edit" class="missingpage">Pctorrent</a>
</li>
<li> <a title="Create this page" href="http://puppylinux.org/wikka/PupcreateTorrent/edit" class="missingpage">Pcreatetorrent</a></li>
Other programs are available for Puppy that can download files using BitTorrent protocol:<br />
<ul>
<li> Opera - web browser with BitTorrent support built-in
</li>
<li> Azureus - specialized BitTorrent program in Java with many features & add-ons
</li>
<li> <a title="Create this page" href="http://puppylinux.org/wikka/Aria2/edit" class="missingpage">Aria2</a> - command-line downloader that can do Bitttorrent
</li>
</ul>
BitTorrent is a form of peer-to-peer file sharing (P2P). With it, someone can distribute large files widely without the original distributor incurring the entire costs of hardware, hosting and bandwidth resources. Instead, when a file is distributed using the BitTorrent protocol, each downloader supplies pieces of the file to other people, with such benefits as:<br />
<ul>
<li> reducing the cost and burden on any given individual source
</li>
<li> providing redundancy against system problems
</li>
<li> reducing dependence on the original distributor.</li>
</ul>
<br />
For more on what <a href="http://puppylinux.org/wikka/BitTorrent">BitTorrent</a> is see the article at <a href="http://en.wikipedia.org/wiki/BitTorrent" class="ext">WikiPedia:BitTorrent</a><span class="exttail">∞</span><br />
<br />
<br />
<h4>Downloading Files with BitTorrent</h4>
1. click on a BitTorrent link on a webpage<br />
<ul>
<li> Here's an example: <a href="http://torrents.thepiratebay.org/4006345/Puppy_Linux_Manual_-_3.01_-_English.4006345.TPB.torrent" class="ext">Torrent link for Puppy Linux Manual 3.01 in English (11MB, PDF)</a><span class="exttail">∞</span></li>
</ul>
2. the .torrent will open in your BitTorrent program<br />
3. Select a place to save the file<br />
4. The file will begin to download.<br />
<br />
<h4>Uploading Files with BitTorrent</h4>
1. Use a BitTorrent program to make a .torrent file for the file you want to upload<br />
2. Upload that .torrent to a tracker site<br />
3. Seed the file: click the .torrent and select the file you want to share as the Save location.<br />
4. Give people a link either directly to the .torrent file or to a webpage where they can get the .torrent file.<br />
<br />
Some trackers: <a href="http://thepiratebay.org/" class="ext">The Pirate Bay</a><span class="exttail">∞</span>, <a href="http://www.isohunt.com/" class="ext">isoHunt</a><span class="exttail">∞</span>, <a href="http://linuxtracker.org/" class="ext">LinuxTracker</a><span class="exttail">∞</span>. See their FAQ's for more on uploading a torrent to their trackers.<br />
<hr />
<br />
<h4>Installing the Original BitTorrent Program</h4>
You can install and compile the <a href="http://www.bittorrent.com/" class="ext">original BitTorrent client</a><span class="exttail">∞</span> on recent versions of Puppy Linux with a bit of difficulty. <a href="http://puppylinux.org/wikka/BitTorrent">BitTorrent</a> requires Python 2.2.1 or greater. The GUI also requires Python 2.3, GTK 2.6 or greater, and pygtk 2.6 or greater. From edr4rd: Any version of <a href="http://puppylinux.org/wikka/BitTorrent">BitTorrent</a> "... higher than 4.3.3 requires a higher version of pygtk than 2.6.0, which requires a newer version of gLib than glib-2.6. The problem is while newer versions of gLib can be installed to puppy for some reason puppy will not recognize it and continue to only report the version it came with, which is 2.6." & "further complicating the issue is that the documentation in the install readme files of bittorrent client are not up to date" with its requirements.<br />
<br />
<ul>
<li> One would need to install the <a href="http://puppylinux.org/wikka/DotPup">DotPup</a> for the <a href="http://puppylinux.org/wikka/DotPups" class="ext">libstdc++.so.6</a><span class="exttail">∞</span> library file, because Python requires it.
</li>
<li> You could install the <a href="ftp://grafpup.com/pub/unleashed_packages/python-2.4.tar.gz" class="ext">Python</a><span class="exttail">∞</span> & <a href="ftp://grafpup.com/pub/unleashed_packages/pygtk-2.4.0.tar.gz" class="ext">PyGtk</a><span class="exttail">∞</span> packages from <a href="http://grafpup.com/" class="ext">Grafpup Linux</a><span class="exttail">∞</span> (Puppy-based) with the <a href="http://puppylinux.org/wikka/PupGet">PupGet</a> package manager using the install alien package option. It would probably work <strong>better</strong> if you compiled them yourself.
</li>
<li> To compile programs in Puppy Linux, you need to download the <a href="http://distro.ibiblio.org/pub/linux/distributions/puppylinux/usr_devx.sfs" class="ext">usr_devx.sfs</a><span class="exttail">∞</span> compiling support file to /mnt/home (if using a multisession CD/DVD or installed to a Linux partition then download it to /root; either way don't forget to verify with the <a href="http://puppylinux.org/wikka/Md5">MD5 checksum</a>)</li>
</ul>
Once the above requirements are met, then follow the following instructions to compile and install <a href="http://puppylinux.org/wikka/BitTorrent">BitTorrent</a>:<br />
<ul>
<li> Download the <a href="http://www.bittorrent.com/dl/BitTorrent-4.2.2.tar.gz" class="ext">BitTorrent source tarball</a><span class="exttail">∞</span>
</li>
<li> Reboot Puppy Linux
</li>
<li> Extract the tarball to somewhere like /root/my-documents/tmp
</li>
<li> Go to console (via rxvt); type, for example, <tt>cd /root/my-documents/tmp/<a href="http://puppylinux.org/wikka/BitTorrent">BitTorrent</a>-4.2.2</tt>; then type <tt>python setup.py install</tt>; then type <tt>bittorrent</tt> to run it the first time and change the settings as you like them. </li>
</ul>
<br />
To put an icon on the desktop: open Rox-Filer then navigate to /usr/bin/ then drag the bittorrent script to the desktop then right click on the file to add the <a href="http://puppylinux.org/wikka/BitTorrent">BitTorrent</a> icon from /usr/(?)/X11/pixmaps. (Warning: you won't see any error messages via this method)<br />
To set up Mozilla: open Mozilla; click on a .torrent file (below); then when prompted, Open With <tt>/usr/bin/bittorrent</tt><br />
<br />
<h3>Related links</h3>
<a href="http://www.bittorrent.com/FAQ.html#unixrequirements" class="ext">BitTorrent requirements FAQ</a><span class="exttail">∞</span><br />
<a href="http://www.async.com.br/faq/pygtk/index.py?req=index" class="ext">PyGTK FAQ</a><span class="exttail">∞</span><br />
<a href="http://python.org/doc/faq/general.html" class="ext">Python FAQ</a><span class="exttail">∞</span><br />
</div>
<div class="smallprint">""
Deletions:
<form method="get" action="http://puppylinux.org/wikka/TextSearch">
<a title="Click to view recent edits to this page" href="http://puppylinux.org/wikka/BitTorrent/history">Page History</a> ::
<a title="Click to view recent revisions list for this page" href="http://puppylinux.org/wikka/BitTorrent/revisions">2008-02-04 18:33:48</a> <a title="Click to view recent page revisions in XML format." href="http://puppylinux.org/wikka/BitTorrent/revisions.xml"><img alt="XML" style="border : 0px" align="middle" height="14" width="36" src="/images/xml.png" /></a> ::
Owner: <a href="http://puppylinux.org/wikka/JeyRey">JeyRey</a> ::
Search: <input class="searchbox" size="15" name="phrase" />
</form>
Deletions:
<div class="commentsheader">
<p>
There are no comments on this page. [<a href="http://puppylinux.org/wikka/BitTorrent?show_comments=1#comments">Add comment</a>]
</p>
Additions:
Puppy has BitTorrent software built-in. Go to <i>Menu > Internet</i><br />
Deletions:
Latest version of Puppy has BitTorrent software built-in. Go to <i>Menu > Internet</i><br />
Additions:
""<div class="floatr">
<div class="smallprint">""
<div class="smallprint">""
Deletions:
<div class="smallprint">"