This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature: Internet & WWW

After torrents? Try Deluge!

By Federico Kereki on December 27, 2007 (4:00:00 PM)

Share    Print    Comments   

Historians may argue whether it was Louis XV or his mistress, Madame de Pompadour, who famously said, "Après moi, le Déluge" ("After me, the deluge"), but what cannot be argued is that, today, Deluge is the name of an efficient BitTorrent client that you would do well to try.

Unlike other BitTorrent clients that consume high levels of RAM and CPU usage, Deluge is lightweight and unobtrusive. To help cut down the bloat, most of its functionality is available as plugins, so you can streamline its runtime requirements. Deluge is free software licensed under the GNU General Public License (GPL). Windows, Macintosh, and Linux versions are available, and you can run Deluge in KDE, Xfce, GNOME, and a number of other desktop environments.

Getting and installing Deluge

I found Deluge in the Packman openSUSE repository, and installed it with Smart with the command smart install deluge. I checked the downloaded version (0.5.7.1) against the one on the Deluge Web site, and it was up to date, so I didn't have to do anything else. If you have to install it on your own, try the download site. If you're running Debian, Gentoo, or Ubuntu, you're in luck: you can get ready-to-install packages. As a last resort, you can get the source package or even try out the latest SVN version, but you should be aware that it's written with PyGTK, so you'll need several packages first, including Python and the GIMP Toolkit (GTK+).

If this is your first BitTorrent client installation, you'll likely have to do some firewall configuration. Fortunately, several online sites offer such information. I couldn't find a Deluge-specific one, but all BitTorrent clients follow the same protocol, so the setup is the same for all clients.

The first time you run Deluge, the First Launch Configuration wizard helps you choose:

  • which ports to use (the standard is 6881 to 6889, but if your ISP blocks those, you can pick other ones or even let Deluge pick a random one for you);
  • whether all downloads should go to a specific directory (and which one) or whether Deluge should ask each time where to save files;
  • the upload speed of your connection, which it uses to configure several other parameters, such as the maximum number of connections and the maximum upload speed.

You can set many more preferences by clicking on Edit -> Preferences. I recommend the following:

  • When you select Downloads -> Use Full Allocation, Deluge preallocates all the needed space whenever a torrent starts downloading, preventing disk fragmentation.
  • In the Network tab, enable Inbound and Outbound encryption, and check "Prefer to encrypt the entire stream" with "Full Stream" level. Several ISPs try to detect (and throttle) torrents, and encryption helps thwart them. (Changing the ports also helps.)
  • In the Other tab, check "Enable system tray icon" and "Start in Tray." Checking "Minimize to tray on close" helps you avoid shutting Deluge down accidentally.
  • In the Other tab, check "Be alerted about new releases" to keep Deluge updated.

Using Deluge

To get the most out of Deluge, you'll probably want to enable some plugins. (Be careful if you want to keep CPU and RAM requirements to a minimum; some of the plugins obviously have higher requirements.) Don't bother looking for information on plugins on the Deluge plugins page; nothing is up yet. Instead, go to the application's Plugins tab, where you can enable some of these interesting plugins:

  • Blocklist Importer: Lets you download and use PeerGuardian or SafePeer lists of potentially harmful IP addresses to avoid.
  • Move Torrent: Lets you move a finished torrent to another directory. I prefer to download everything to a temporary directory, then move the files to their final location after they're done.
  • Network Activity Graph and Network Health Monitor: Let you see how your connections are doing. If you like knowing this kind of data, check out Torrent Peers, which shows you information about the peers associated with each torrent.
  • Scheduler and Speed Limiter: Scheduler lets you set daily per-hour upload and download limits. (I usually allow full-speed operations during the night, but I cut back to about 40% of the full bandwidth during the day, so my family can surf the Internet.) Speed Limiter lets you set per-torrent speed limits.
  • Web User Interface: Lets you control Deluge over the Net by opening http://yourOwnURL:8112. You can (and should) change the port number and security options by clicking on Preferences.

Deluge is easy to use. For example, I wanted to try out Linux Mint 4.0 for Xfce, so I went to the site and clicked on the appropriate torrent link. Firefox opened it with Deluge -- nothing more to it! After confirming the download, Deluge started getting my download with no fuss. You can also add a torrent directly by clicking on File -> Add Torrent From URL and entering its URL.

If you enable Speed Limiter, you can set specific bandwidth limits to each torrent. You can also pause and restart torrents. If you don't have a quick enough connection, Deluge will limit the number of active torrents by default, so you might find yourself downloading files only one at a time.

I checked Deluge's use of memory by running cat /proc/meminfo before loading the program and after making it run, and it required about 25MB of RAM. Using top while it ran showed it used about 1% of the CPU time; it didn't affect my work at all.

Conclusion

There are dozens of BitTorrent clients available, but if you're looking for one that both is powerful and has a small footprint, consider Deluge.

Federico Kereki is an Uruguayan systems engineer with more than 20 years' experience developing systems, doing consulting work, and teaching at universities.

Share    Print    Comments   

Comments

on After torrents? Try Deluge!

Note: Comments are owned by the poster. We are not responsible for their content.

After torrents? Try Deluge!

Posted by: Anonymous [ip: 79.120.194.3] on December 27, 2007 04:41 PM
Speed Limiter doesn't work for me :(
If I set a value, upload speed drops to zero...

#

After torrents? Try Deluge!

Posted by: sx66gns on December 27, 2007 05:16 PM
I think this is the best torrent client , plays nice with any DE.

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 90.225.112.57] on December 27, 2007 05:24 PM

After torrents? Try Deluge!

Posted by: Anonymous [ip: 192.168.130.222] on December 27, 2007 05:32 PM
I've been using this Torrent client for a while, and I can say it is very, very good :)

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 86.123.186.238] on December 27, 2007 07:19 PM
"I've been using this Torrent client for a while, and I can say it is very, very good :)"
... same thing... I'm very pleased with it, everything works well !

#

After torrents? Try Deluge - instead of...

Posted by: Anonymous [ip: 41.241.243.181] on December 27, 2007 08:54 PM
I have never tried Deluge (currently using Azureus) and will definitely give it a try. It would be nice to see an article comparing the different Torrent clients out there for Linux.

#

After torrents? Try Deluge but.....

Posted by: Anonymous [ip: 60.49.32.197] on December 28, 2007 06:48 AM
i still prefer KTorrent

#

Last time I tried Deluge...

Posted by: Anonymous [ip: 213.53.23.172] on December 28, 2007 09:06 AM
The last time I tried it was downloading much slower than Azureus... it is still the case?

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 88.11.174.208] on December 28, 2007 09:19 AM
Thank you very much by the article!
A very good work!!
------------------------

http://www.luckywebsoft.com

#

After torrents? Try Deluge!

Posted by: Dummy00001 on December 28, 2007 12:15 PM

It is hard (nearly impossible) to take application seriously when Ok and Cancel buttons have flipped positions...

-10.

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 76.74.195.64] on December 28, 2007 01:45 PM
Great app, I love it.

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 195.189.142.135] on December 29, 2007 03:50 AM
I tried deluge. I liked it and I am in the greek translation team. But I still use Azureus for the configurability that gives. An importand option for me in force recheck and some other network and security options.

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 82.163.65.132] on December 29, 2007 10:38 AM
tried deluge for a couple of weeks and had nothing but trouble. Every time I ran Deluge I'd have to kill it when it crashed and delete config files constantly. This could be such a great torrent client but its not stable enough at the moment for anything other than testing. I love the plugins available, particularly the IP Blocklister. Please sort out the stability of this app!!!

#

After torrents? Try rtorrent!

Posted by: Anonymous [ip: 83.72.129.159] on December 29, 2007 04:03 PM
I'm sure it is faster and uses less memory than Deluge ;)

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 76.31.160.35] on December 29, 2007 05:52 PM
Best bittorrent client, hands down 'Transmission'. Its rock solid and uses very little resources.

#

Re: After torrents? Try Deluge!

Posted by: Dummy00001 on December 31, 2007 07:40 PM
Will try. Some (long) time ago it was of awful alpha/beta quality - because it were only its first releases.

It is definitely worth to try - author of HandBrake can't be wrong ;)

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 81.57.93.81] on December 29, 2007 06:54 PM
I tried Deluge a few months back and everything slowed to a crawl. Sticking with Azureus.

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 80.202.84.236] on December 30, 2007 09:41 PM
The new version is really slick. Don't hesitate if you tried it a couple months ago, open-source moves fast forward!

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 71.204.145.35] on December 30, 2007 10:35 PM
Hmmmm.... Any attempt to search causes a segfault for me.

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 72.128.199.55] on December 31, 2007 01:58 AM
deluge had been my primary client for a long long time i have never had any problems with it and using peerguadian blocklist's plus rss feeds helps my ratio and keeps my mind at ease (block lists are not 100% safe which is why i use only private trackers) go Deluge!

#

best torrent client....will even beat utorrent one day

Posted by: Anonymous [ip: 61.16.213.210] on December 31, 2007 01:12 PM
i use Deluge all the time on Ubuntu.....before knowing Deluge, i was frustrated about torrent client on Linux....utorrent was not available on Linux...Ktorrent would always give fluctuating speed....Deluge changed all this....

One thing you didn't highlighted : Deluge has one of the best encryption algorithms, so if your ISP is throttling your connection, it will simply override it like a breeze....

and the fact that it is being developed at a very fast rate, also makes me comfortable and i can look for more features in future...

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 74.205.192.201] on December 31, 2007 06:22 PM
I've been using Deluge for several weeks now. I like it a lot! I got it because I was running away from "we-need-1.5gig-of-memory-to-show-you-nifty-graphics" Azureus.

Only thing I ran into was a really unusual case: 12gig torrent with over 1,000 files in it. Would take apprx 30 minutes to update the download status on close.

#

A Tip for Searching and Using the Browser

Posted by: Anonymous [ip: 211.28.185.161] on January 01, 2008 08:32 AM
Environment variable MOZILLA_FIVE_HOME needs to be set for searching and browsing to work without causing a SegFault. Also, progress on Deluge seems to be happening at a rate of knots, so perhaps everyone should try 0.5.8 to use as the base for comments.

marcaemus AT gmail DoT com

#

Poorly written article

Posted by: Anonymous [ip: 68.126.191.42] on January 02, 2008 07:59 AM
Please remain concise. I do not appreciate the fluff.

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 85.220.134.18] on January 02, 2008 01:09 PM
I tried Deludge when it was still called ktorrent!

#

After torrents? Try Deluge!

Posted by: Anonymous [ip: 220.233.6.150] on January 08, 2008 08:20 AM
Deluge is great, the new version is 0.5.8 and is *stable* sooo... thats good! I have never been able to set up the scheduler, and ktorrent has a better select-only-parts-of-a-torrent feature, but isn't as light and neither as pretty. transmission is next best, but too light weight! I love the idea of deluge having an encrypted browser, which it does, although I haven't used it...

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya