Ubuntu One'ı Debian'da çalıştırmak mümkün mü? [kapalı]


28

Ubuntu One'ın yalnızca bir sürpriz olan Ubuntu'da çalıştığını bir yerde okudum (sanırım sadece resmi bir duruş). Debian'da çalıştırmak benim için ne yapacak?

Yanıtlar:


21

Sadece kayıt için, istediğiniz yerde Ubuntu One'ı çalıştırabilirsiniz, ancak test edip her yerde sorunsuz çalışmasını sağlayacak kaynaklarımız yok.

Bunu söyleyerek, Ubuntu One birkaç bölümden oluşur; Debian'da koşmak için en problemli olan senkronizasyondur ve demek istediğin budur; erkek fatma, desktopcouch ve funambol eklentileri hiç sorun olmamalı (en azından Debian :-) 'e özel bir konu değil).

@ajmitch, eşzamanlı paketlerini ("ubuntuone-client") Debian'a almak için çalışıyor.

Bu arada, çalışmasını sağlayabilirsiniz . Bazı kitaplıkların sürümleri sıkmak için biraz kapalıdır, bu nedenle şimdilik bir düzeltme eki gerekir. İşte "koşma" nın ilkel sürümü için sıkarak ('masaüstü' görevi kurulu olan temel kurulumdan başlayarak) yapabilecekleriniz:

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

Yukarıdakiler çevrimiçi senkronizasyonu ve senkronizasyonu sağlarken (Network Manager'ı kullandığınızı varsayarsak), dbus aktivasyonu ve yardımcı olan nautilus entegrasyonunu içermez. Bunları istiyorsan, deneyebilirsin

(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

bu tüm yığını çalışmasını sağlamalıdır. Eğer ithalat hataları alırsanız, bu işler yüklü got kontrol dist-packagesve site-packages (onlar ikincisi iseniz üzerinde taşımak :-))

Görmek? Tek tıkla kurulum.


2
Cevabınızdan bu yana herhangi bir gelişme var mı? Teşekkürler.
FC

1
Bu cevabı 2013'ü yansıtacak şekilde güncelleyebilme şansınız var mı?
Redsandro,

11

İhtiyacınız olacak ubuntuone-clientve ubuntu-sso-client(tek oturum açma) ve tüm çeşitli bağımlılıklarına ihtiyacınız olacak. Çoğunlukla python olduğundan, sadece paketleri sürüklemekten kaynaklanan ikili uyumluluk sorunları olmamalıdır.

Ancak burada bağımlılıkları izlemeye başlayabilirsiniz: http://packages.ubuntu.com/maverick/ubuntuone-client

Q. Neden Debian'a Ubuntu depoları ekleyeceğinize dair talimatlar vermiyorsunuz?

C. Sadece gerekli malzemelere sahip bir PPA bulamadıysanız, bir sürü paket yükünün bir şeylerin çok dengesiz hale geldiği bir noktaya değiştirilmesiyle sonuçlanabilir. Sadece ihtiyacınız olanı çekmek daha güvenlidir.

Gibi bir şey apt-get install --no-install-recommends ubuntuone-clientişe yaramaz, çünkü Ubuntu deposunu bir Debian kurulumuna eklediğiniz anda tüm paketleri en son sürüme yükseltmeye çalışır. Maverick deposundaki paketlerden herhangi biri bu sistemde kullanılan Debian depolarındakinden daha yeni olsaydı, bunlara yükseltme yapmanızı isterdi. Bu paketler (muhtemelen yaptıkları gibi) herhangi bir Debian ile uyumlu olmayan yamayı içeriyorsa, Debian sistemini tıkayacaktır. İstenilen dosyaları sadece indir.ubuntu.com adresinden (veya sadece kaynak kodundan) indirmek ve manuel olarak kurmak son derece güvenlidir.

İstenmeyen paketleri otomatik olarak yükseltme sorunu, uygun sabitleme kullanılarak azaltılabilir veya önlenebilir , ancak bu benim cevabımın kapsamı dışında.


4

Kesinlikle mümkün, ancak Debian'da henüz bir paket yok. Yine de bir ITP hatası var ; bu, bu hatayı dosyalayan kişi üzerinde çalıştığı ya da ambalajı üzerinde çalıştığı anlamına geliyor ( ITP = Paketin Amacı ).


1

Bu Ubuntu Bir, Debian Bir değil. :)

Tabii ki, ihtiyaç duyduğunuz Ubuntu One parçaları için en son Ubuntu paketlerini, ihtiyaç duyulan bağımlılıkları olan Debian tabanlı bir dağıtımla yeniden kurabilmelisiniz. Bağımlılıklar mevcut değilse, bunları taşımanız da gerekebilir.

Bu dağıtımlar desteklenmez, ancak paketleri yeniden inşa etmede herhangi bir sorunla karşılaşırsanız, Freenode ağındaki #ubuntuone IRC'de yardım isteyebilirsiniz.


1

Çok daha kolay bir yol var: DEB'leri paket sitesinden alın (Debian Wheezy için DEB'leri UBuntu 12.04'ten edinin), gdebi (veya benzeri) kullanarak birer birer yükleyin. Deneme ve doğru sırayı almak için hata. Tüm DEB'leri taktıktan sonra, komut satırından ubuntuone-install komutunu çalıştırın ve talimatları izleyin.

İpucu: Ağ Yöneticisini etkinleştirmiş ve bağlantınızı yönetmiş olmalısınız.

Bu sitede gerekli paketleri listeliyorum:

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

İspanyolca ama paketlerin isimleri aynı :-D


0

Geçenlerde Ubuntu'dan Debian'a geçtim ve aynı problem vardı. Şimdi çalıştırıyorum ve debunt'ta Ubuntu One'ı nasıl çalıştıracağınıza dair ayrıntılı bir blog yazısı yazdım.

Bağlantı burada: http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-debian-wheezy.html


1
Ubuntu'ya Sormaya Hoş Geldiniz! Bu soruyu teorik olarak cevaplayabilse de , cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantıyı sağlamak tercih edilir.
fossfreedom

0

Yukarıdaki bağlantıdaki bilgileri ve bazı deneme yanılmalarını kullanarak eşitleme çalışması yapabildim. Referanslar bu konu, https://wiki.ubuntu.com/UbuntuOne/Headless ve http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-debian-wheezy.html .

Bunlar gereken adımlar:

  1. /Etc/apt/sources.list yapılandırma dosyasındaki 'wheezy' ifadesini 'test' ile değiştirerek 'test' sürümüne geçin:

    sudo apt-get update
    sudo apt-get upgrade
    
  2. Önkoşulları yükle:

    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 istemcisini oluşturun ve kurun:

    mkdir u1
    cd u1
    bzr branch lp:ubuntuone-storage-protocol
    (cd ubuntuone-storage-protocol/ ; sudo python setup.py install )
    bzr branch lp:configglue
    (cd configglue/ ; sudo python setup.py install) 
    bzr branch lp:dirspec
    (cd dirspec/ ; sudo python setup.py install) 
    bzr branch lp:ubuntu-sso-client
    (cd ubuntu-sso-client/ ; sudo python setup.py install) 
    bzr branch lp:ubuntuone-client
    (cd ubuntuone-client/ ; sudo python setup.py install)
    
  4. Ubuntu One giriş belirtecini alın ve kaydedin:

    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... 
    
    mkdir ~/.config/ubuntuone
    cd ../.config/ubuntuone
    cp ../../u1/ubuntuone-client/data/syncdaemon.conf .
    

    düzenle syncdaemon.conf:

    [__main__]
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    

Şimdi u1sdtool --starteşitleme arka plan programı başlatmak için kullanılabilir ve u1sdtool -sşunları verir:

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

Hatayı yoksaymak doğru görünüyor. Birlik kurulu değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.