Disclaimer: I'm sure that this is not the only way (or even the best way) to make Ubuntu One work on Debian, but it worked for me.
Debian version is Wheezy.
Ubuntu packages are from the Ubuntu 10.10 repository.
On Debian, first install the ubuntu-sso-client package. It's right there in the Wheezy repository:
Code: Select all
# aptitude install ubuntu-sso-client
Code: Select all
# aptitude install python-twisted-names python-protobuf python-configglue
Code: Select all
$ mkdir ~/ubuone
$ cd ~/ubuone
python-apport:
Code: Select all
$ wget http://ftp.halifax.rwth-aachen.de/ubuntu//pool/main/a/apport/python-apport_1.14.1-0ubuntu8_all.deb
Code: Select all
$ wget http://ftp.halifax.rwth-aachen.de/ubuntu//pool/main/a/apport/python-problem-report_1.14.1-0ubuntu8_all.deb
Code: Select all
$ wget http://ftp.halifax.rwth-aachen.de/ubuntu//pool/main/u/ubuntuone-client/python-ubuntuone-client_1.4.4.1-0ubuntu1_all.deb
Code: Select all
$ wget http://ftp.halifax.rwth-aachen.de/ubuntu//pool/main/u/ubuntuone-storage-protocol/python-ubuntuone-storageprotocol_1.4.0-0ubuntu1_all.deb
Code: Select all
$ wget http://ftp.halifax.rwth-aachen.de/ubuntu//pool/main/u/ubuntuone-client/ubuntuone-client_1.4.4.1-0ubuntu1_all.deb
Code: Select all
# dpkg -i *.deb
Code: Select all
# aptitude install <list_of_missing_dependencies>
First start the syncdaemon:
Code: Select all
$ u1sdtool --start
Code: Select all
$ u1sdtool -c
If you used an existing account, at this point whatever directory exists 'in the cloud' will already be syncing with its local counterpart. You can check this with the command:
Code: Select all
$ u1sdtool -s
To see which file is currently being synced, enter:State: QUEUE_MANAGER
connection: With User With Network
description: processing queues
is_connected: True
is_error: False
is_online: True
queues: WORKING_ON_CONTENT
Code: Select all
$ u1sdtool --current-transfers
Code: Select all
$ u1sdtool --list-folders
Code: Select all
$ u1sdtool --create-folder=/path/to/dir
To 'unsubscribe' a directory, simply enter:
Code: Select all
$ u1sdtool --unsubscribe-folder=<folder_id>
For other stuff you can do with u1sdtool check out:
Code: Select all
$ u1sdtool --help