I recently installed Debian Testing on my ‘old’ Lenovo x200s.
How did I do it?
[tl;dr: install these packages from packages.ubuntu.com:
gir1.2-webkit-3.0_1.7.5-0ubuntu3_amd64.deb ubuntu-sso-client-gtk_2.99.5-0ubuntu2_all.deb ubuntu-sso-client_2.99.5-0ubuntu2_all.deb python-ubuntu-sso-client_2.99.5-0ubuntu2_all.deb ubuntuone-client-gnome_2.0.1-0ubuntu1_amd64.deb ubuntuone-client_2.0.0-0ubuntu1_all.deb gir1.2-webkit-3.0_1.4.3-0ubuntu4_amd64.deb python-apport_1.23-0ubuntu3_all.deb python-problem-report_1.23-0ubuntu3_all.deb python-ubuntuone-client_2.0.0-0ubuntu1_all.deb python-ubuntuone-storageprotocol_2.0.0-0ubuntu1_all.deb]
First, at the encouragement of my good buddy Asheesh, I tried to “cross-port” the required packages from Ubuntu via adding a deb-src line for Oneiric and doing a bunch of
apt-src -bi install $package calls. This ended up being fruitless when I got to the point of being required to build upstart (as a dependency for apport, for whatever reason). I decided that building/installing upstart was a sign that I was doing something wrong.
Second, I tried this AskUbuntu answer. Even though I was building the most important parts from source with that one, I ran into a weird issue when building. Honestly, I forgot the error that made me stop for the night with that guide so if you are adventurous, please do try that one and update it if it works for you.
Third, I tried this HowTo from the Debian User Forums. My first attempt with that ended in me running into an UbuntuOne bug (LP# 910163, specifically the same error as LP# 910091). I was using all 11.10 packages as I didn’t think using 12.04 packages was necessarily the best idea right now. But luckily, that bug was fixed in 12.04 packages and I only needed to update a few packages (
gir1.2-webkit-3.0, python-ubuntu-sso-client, ubuntu-sso-client_2.99.5, and ubuntu-sso-client-gtk) to the 12.04 version.
Thankfully, after that, I was able to get
u1sdtool to connect and start syncing! Now I am a happy Debian+UbuntuOne user (though I do wish I would get updates via the repositories as needed ;) ).
Postscript: Thinking about this a bit more: Since these packages aren’t in Debian anyway, I could probably just add the proper 12.04 repository line to my sources.list, use apt-pinning and then I’ll get auto-updates as needed. I might do that next Friday night :)