Apple does its level best to make iTunes the only way to put things onto its
mobile products. There may be open source software that will get around
this, I just don't know. There are two other possibilities however: wine and
VirtualBox. iTunes may run under wine but it will run for sure in a virtual
machine. Give it a try and let us know.