tsh*_*ang 28 ubuntu-one debian
我在某处读到 Ubuntu One 只能在 Ubuntu 上运行,这令人惊讶(我想这只是官方立场)。在 Debian 上运行它需要什么?
Chi*_*aca 21
只是为了记录,你可以在任何你想要的地方运行 Ubuntu One,但我们没有资源来测试它并让它在任何地方都能顺利运行。
话虽如此,Ubuntu One 由几个部分组成;在 Debian 中运行的最大问题是同步守护程序,我想这就是您的意思;tomboy、desktopcouch 和 funambol 插件根本不应该是一个问题(至少,没有特定于 Debian 的问题 :-))。
@ajmitch 正致力于将 syncdaemon(“ubuntuone-client”)的软件包导入 Debian。
同时,您可以让它运行。一些库的版本有点不适合挤压,所以现在需要一些补丁。以下是您可以在挤压中对最基本的“运行”版本执行的操作(从安装了“桌面”任务的基本安装开始):
sudo apt-get install bzr python-lazr.restfulclient python-oauth python-pyinotify python-protobuf gnome-common gobject-introspection xutils-dev libnautilus-extension-dev libgconf2-dev libebook1.2-dev gnome-settings-daemon-dev python-twisted-names python-libproxy python-distutils-extra python-setuptools
mkdir ~/u1; cd ~/u1
bzr branch lp:ubuntuone-client/stable-1-4 client
bzr branch lp:ubuntuone-storage-protocol/stable-1-4 protocol
bzr branch lp:ubuntu-sso-client/stable-1-0 sso
bzr branch lp:configglue
sed -i~ -e 's/Spinner()/Label("...")/; /spinner.start/D' sso/ubuntu_sso/gui.py
(cd protocol; python setup.py build)
(cd client; ./autogen.sh --with-protocol=../protocol --with-sso=../sso --prefix=/usr; make)
PYTHONPATH=sso sso/bin/ubuntu-sso-login &
PYTHONPATH=configglue:sso:client:protocol client/bin/ubuntuone-syncdaemon client/data/syncdaemon.conf --debug
PYTHONPATH=sso:client client/bin/u1sdtool -c
Run Code Online (Sandbox Code Playgroud)
虽然上述使同步守护程序在线并同步(假设您正在使用网络管理器),但它不包括 dbus 激活和 nautilus 集成,这有帮助。如果你想要这些,你可以试试
(cd sso && sudo python setup.py install --prefix=/usr)
(cd configglue && sudo python setup.py install --prefix=/usr)
(cd protocol && sudo python setup.py install --prefix=/usr)
(cd client && sudo make install)
sudo mkdir /etc/xdg/ubuntuone; sudo cp client/data/syncdaemon.conf /etc/xdg/ubuntuone
Run Code Online (Sandbox Code Playgroud)
这应该使整个堆栈工作。如果你输入错误,请检查一切得到安装在dist-packages不site-packages
(如果他们是在后者,在移动它们:-))
看?一键安装。
Oli*_*Oli 11
您需要ubuntuone-client和ubuntu-sso-client(单点登录)以及它们所有的各种依赖项。它主要是python,因此仅将包拖过来就不应该有任何二进制兼容性问题。
但是您可以在此处开始跟踪依赖项:http : //packages.ubuntu.com/maverick/ubuntuone-client
问: 为什么不为此给出将 Ubuntu 存储库添加到 Debian 的说明?
A.除非你找到一个 PPA 只拥有所需的东西,否则你最终可能会用它替换(阅读:升级)一整套包到一个事情变得非常不稳定的地步。只拉入你需要的东西要安全得多。
类似的东西是apt-get install --no-install-recommends ubuntuone-client行不通的,因为一旦您将 Ubuntu 存储库添加到 Debian 安装中,它就会尝试将所有软件包升级到最新版本。如果 Maverick 存储库中的任何软件包比该系统上使用的 Debian 存储库中的软件包更新,它会希望您升级到它们。如果这些软件包包含(它们可能包含)任何与 Debian 不兼容的补丁,它就会毁掉 Debian 系统。通过packages.ubuntu.com(甚至只是源)下载所需的debs并手动安装会更加安全。
通过使用apt pinning可以减少或可能避免自动升级不需要的包的问题,但这超出了我的回答范围。
| 归档时间: |
|
| 查看次数: |
19328 次 |
| 最近记录: |