Managing Apple's portable music player, the iPod, on Linux normally defaults to using GnuPod or GtkPod. I use GtkPod to manage the first gen iPod shuffle and a 3rd gen 40GB iPod. Whilst these are no iTunes software, it is better than nothing.
If you have tried this tip, please let me know. I will test it and compare it against the other software.