安装ubuntuone-client软件包:
sudo apt-get install ubuntuone-client
设置用户目录:
mkdir -p ~/.config/ubuntuone ~/bin
如果登录时没有〜/ bin,则您的路径中不包含〜/ bin,以纠正运行问题(或直接注销并再次登录,ubuntu会为您设置)。
export PATH=$HOME/bin:$PATH
获取您帐户的OAuth密钥:
cd /tmp
wget http://people.canonical.com/~roman.yepishev/us/ubuntuone-sso-login.py
python ubuntuone-sso-login.py
Ubuntu SSO Login: **your Ubuntu SSO Login**
Password: **your Ubuntu SSO Password**
oauth=hPQWPsH:rhOokmNiRuuoiHe...
将以oauth =开头的行作为主要部分下的oauth参数复制到〜/ .config / ubuntuone / syncdaemon.conf (这是ini样式文件):
[__main__]
oauth=hPQWPsH:rhOokmNiRuuoiHe...
(您也可以删除oauth-string中的前两个字段,即oath = aaa:bbb:ccc:ddd => oath = ccc:ddd)
下载u1sdtool包装器,该包装器将在需要时启动dbus。默认情况下,Ubuntu将〜/ bin /添加到您的路径,因此,当您运行u1sdtool时,将运行包装器。
wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
chmod +x ~/bin/u1sdtool
启动Ubuntu One,检查Ubuntu One状态并连接(从Oneiric启动,Ubuntu One在启动时会自动连接):
u1sdtool --start
u1sdtool --status
State: READY
connection: Not User With Network
description: ready to connect
is_connected: False
is_error: False
is_online: False
queues: IDLE
u1sdtool --connect
如果您对显示管理器错误感到满意,请尝试在u1sdtool前面加上〜/ bin /,因为最可能的原因是上述PATH问题。
查看字符串后跟“连接”。如果显示“不是用户”,则尚未处理您的凭据,请停止并启动syncdaemon:
u1sdtool --quit
u1sdtool --start
然后再试一次。
如果显示“无网络”,则表明您未连接到互联网,我必须通过安装nmcli(sudo apt-get install network-manager --no-install-recommends)来解决此问题,并摆弄nmcli。您可能还需要安装consolekit。
开始将文件添加到~/Ubuntu One
目录,并使用u1sdtool添加UDF,发布文件等。