"But what if you’re a Linux or UNIX user? Well,
as it turns out you’ve got a large number of options. From
the low-level device management perspective you have GTKpod which
can easily be installed in Ubuntu and any number of other Linux
distributions, and allows you to directly manipulate an
iPod’s filesystem as well as re-initialize it if required. In
addition to YamiPod mentioned earlier, there is also Banshee for
GNOME (which now supports Android devices) as well as AmaroK for
KDE..."