I read somewhere that Ubuntu One only runs on Ubuntu, which was a surprise (and I suppose it's just an official stance). What will it take for me to run it on Debian?
Just for the record, you can run Ubuntu One anywhere you want, but we don't have the resources to test it and get it running smoothly everywhere.
Having said that, Ubuntu One is made up of several parts; the most problematic to get running in Debian is the syncdaemon, and I presume that is what you mean; tomboy, desktopcouch and funambol plugins shouldn't be an issue at all (at least, no issue specific to Debian :-) ).
@ajmitch is working on getting packages of syncdaemon ("ubuntuone-client") into Debian.
Meanwhile, you can get it running. The versions of some of the libraries are slightly off for squeeze, so some patching is needed for now. Here's what you can do for the most rudimentary version of "running", in squeeze (starting from a base install with the 'desktop' task installed):
while the above gets the syncdaemon online and syncing (assuming you're using Network Manager), it doesn't include dbus activation and nautilus integration, which help. If you want those, you could try
this should make the whole stack work. If you get import errors, check
that things got installed in
See? One-click install.
But you can start tracking down the dependencies here: http://packages.ubuntu.com/maverick/ubuntuone-client
Q. Why not give instructions to add Ubuntu repositories to Debian for this?
A. Unless you found a PPA that just had the required stuff, you could end up with it replacing (read: upgrading) a whole load of packages to a point where things became very unstable. It's much safer to only pull in what you need.
The problem of automatically upgrading unwanted packages could be reduced or possibly avoided by using apt pinning, but that's beyond the scope of my answer.
It is certainly possible, but there are no packages in Debian yet. There is an ITP bug though, which means the person filing that bug is working on or going to work on packaging it (ITP = Intent To Package).
There's a much easier way: get the DEBs from the package site (for Debian Wheezy get DEBs from UBuntu 12.04), install one by one using gdebi (or similar). Trial and error to get the right order. After isntalling all the DEBs, run ubuntuone-install from comand line and follow the instructions.
In this site I list the packages needed:
It's in spanish but the names of the packages are the same :-D
I recently migrated from Ubuntu to Debian and had the same problem. I have it running now and have written a detailed blog entry on how to run Ubuntu One on debian.
The link is here: http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-debian-wheezy.html