Yanıtlar:
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-packages
ve site-packages
(onlar ikincisi iseniz üzerinde taşımak :-))
Görmek? Tek tıkla kurulum.
İhtiyacınız olacak ubuntuone-client
ve 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-client
iş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.
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ı ).
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.
Ç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
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
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:
/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
Ö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
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)
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 --start
eş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.