Доступен ли Ubuntu One для Aptosid или Siduction? [дубликат]

Я где-то читал, что Ubuntu One работает только на Ubuntu, что было неожиданностью (и я полагаю, что это просто официальная позиция). Что мне нужно, чтобы запустить его в Debian?

28
задан 30 October 2010 в 01:36

7 ответов

Просто для протокола, вы можете запустить Ubuntu One где угодно, но у нас нет ресурсов, чтобы протестировать его и обеспечить его бесперебойную работу везде.

Сказав это, Ubuntu One состоит из нескольких частей; наиболее проблематично получить запуск в Debian - это синхродемон, и я полагаю, что это то, что ты злобный; плагины для сорванца, настольного чехла и фуамбола не должны быть проблемой. по крайней мере (по крайней мере, для Debian :-)).

@ajmitch работает над получением пакетов синхродемона ("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

пока вышеприведенный синхронизатор работает и синхронизируется (при условии, что вы используете Network Manager), это не так. включают активацию 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

, чтобы весь стек заработал. Если вы получаете ошибки при импорте, проверьте что вещи были установлены в дистрибьюторских пакетах , а не в пакетах сайтов . (если они в последнем, передвиньте их :-) )

Видите? Одним щелчком мыши установите.

21
ответ дан 5 January 2021 в 23:43

Есть гораздо более простой способ: получить DEB с сайта пакета (для Debian Wheezy получить DEB из UBuntu 12.04), установить один один с использованием gdebi (или аналогичного). Методом проб и ошибок, чтобы получить правильный заказ. После удаления всех DEB, запустите ubuntuone-install из командной строки и следуйте инструкциям.

Подсказка: у вас должен быть включен Network-Manager и вы должны управлять своим подключение.

На этом сайте я перечисляю необходимые пакеты:

http://conalambre.wordpress.com/2012/10/15/ubuntu-one-en-debian-wheezy/

Это на испанском, но Имена пакетов такие же :-D

1
ответ дан 5 January 2021 в 23:43

Мне удалось получить синхронизацию работать, используя информацию из приведенной выше ссылки и методом проб и ошибок. Ссылки находятся в этой теме, https://wiki.ubuntu.com/UbuntuOne/Headless и http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-debian-wheezy.html .

Вот необходимые шаги:

  1. Переключитесь на «тестирование» release, заменив 'wheezy' на 'testing' в файле конфигурации /etc/apt/sources.list, за которым следует:

     sudo apt-get update
    sudo apt-get upgrade
     
  2. Предварительные требования для установки:

     sudo apt-get install python-twisted pyqt4-dev-tools 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 python-configglue python-oauthlib protobuf-compiler
     
  3. Соберите и установите клиент UbuntuOne:

     mkdir u1
    cd u1
    bzr branch lp: ubuntuone-хранилище-протокол
     (cd ubuntuone-storage-protocol /; установка sudo python setup.py)
    bzr branch lp: configglue
     (cd configglue /; установка sudo python setup.py)
    bzr branch lp: dirspec
     (cd dirspec /; sudo python setup.py install)
    bzr ветка lp: ubuntu-sso-client
     (cd ubuntu-sso-client /; установка sudo python setup.py)
    bzr филиал lp: ubuntuone-client
     (cd ubuntuone-client /; установка sudo python setup.py)
     
  4. получить и сохранить токен входа в Ubuntu One:

     wget http://people.canonical.com/~roman.yepishev/us/ubuntuone-sso-login.py
    python ubuntuone-sso-login.py
    Вход в систему единого входа в Ubuntu: ** ваш вход в систему единого входа в Ubuntu **
    Пароль: ** ваш пароль системы единого входа Ubuntu **
    oauth = hPQWPsH: rhOokmNiRuuoiHe ...
    
    mkdir ~ / .config / ubuntuone
    cd ../.config/ubuntuone
    cp ../../u1/ubuntuone-client/data/syncdaemon.conf.
     

    отредактируйте syncdaemon.conf:

      [__ main__]
    oauth = hPQWPsH: rhOokmNiRuuoiHe ...
     

Теперь u1sdtool --start можно использовать для запуска демона синхронизации, а u1sdtool -s дает:

ERROR:root:Could not find any typelib for Unity
State: QUEUE_MANAGER
connection: With User With Network
description: processing the commands pool
is_connected: True
is_error: False
is_online: True
queues: IDLE

Кажется, можно игнорировать ошибку. У меня не установлен Unity.

0
ответ дан 5 January 2021 в 23:43

Я недавно перешел с Ubuntu на Debian и столкнулся с той же проблемой.Сейчас он у меня запущен, и я написал подробную запись в блоге о том, как запустить Ubuntu One на debian.

Ссылка здесь: http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-debian-wheezy.html

0
ответ дан 5 January 2021 в 23:43

ደህና ፣ እሱ ኡቡንቱ አንድ ነው ፣ እና ደቢያን አንድ አይደለም። :)

በእርግጥ እርስዎ የሚፈልጉትን የኡቡንቱ አንድ ቁርጥራጭ ከቅርቡ የኡቡንቱ ፓኬጆችን እንደገና መገንባት መቻል አለብዎት ፣ ይህን ለማድረግ የሚያስፈልጉ ጥገኛዎች ባሉበት በደቢያን ላይ የተመሠረተ ስርጭት። ጥገኛዎቹ ከሌሉ እነሱን ማስተላለፍም ይፈልጉ ይሆናል።

እነዚያ ስርጭቶች አይደገፉም ፣ ምንም እንኳን ጥቅሎቹ እንደገና እንዲገነቡባቸው የሚያደርጓቸው ችግሮች ካሉ ፣ በ # ኡቡንቱ IRC ውስጥ የተወሰነ እርዳታ መጠየቅ ይችላሉ በፍሪኖድ አውታረመረብ ላይ

1
ответ дан 5 January 2021 в 23:43

Это, конечно, возможно, но в Debian пока нет пакетов. Тем не менее, есть ошибка ITP, что означает, что человек, подающий заявку на ошибку, работает или собирается работать над её упаковкой (ITP = Intent To Package).

4
ответ дан 5 January 2021 в 23:43

Вам понадобится ubuntuone-клиент и ubuntu-sso-клиент (единственный знак on) и все их различные зависимости. В основном это питон, так что не должно быть никаких проблем с бинарной совместимостью от простого перетаскивания пакетов.

Но вы можете начать отслеживать зависимости здесь: http://packages.ubuntu.com/maverick/ubuntuone-client

Q. Почему бы не дать инструкции по добавлению репозиториев Ubuntu в Debian для этого?

A. Если вы не нашли PPA, в котором только что были нужные вещи, вы можете закончить тем, что он заменит (читайте: обновление) целую кучу пакетов до такой степени, что всё станет очень нестабильным. Намного безопаснее втягивать только то, что вам нужно.

Что-то вроде apt-get install --no-install-recommends ubuntuone-client не сработает, потому что как только вы добавите репозиторий Ubuntu в установку Debian, он попытается обновить все пакеты до последней версии. Если какой-нибудь из пакетов в репо Maverick был бы новее, чем в репо(ах) Debian, используемых в этой системе, то он захотел бы, чтобы вы обновились до них. Если эти пакеты содержат (как они, вероятно, это делают) какие-либо несовместимые с Debian исправления, это может взорвать систему Debian. Бесконечно безопаснее просто загрузить требуемые debs через packages.ubuntu.com (или даже только исходный текст) и установить их вручную.

Проблему автоматического обновления нежелательных пакетов можно было бы уменьшить или, возможно, избежать, используя apt pinning, но это выходит за рамки моего ответа.

11
ответ дан 5 January 2021 в 23:43

Другие вопросы по тегам:

Похожие вопросы: